0

在我的项目中,我有一个GridView用于处理产品列表的方法。在那我有一个 100 个项目的列表GridView。每次我都看到第一排的GridView..

GridView我在...中有单列

如果我需要查看GridViewMeans 中的数据,我需要向下滚动,我可以通过传递GridView..

例如,这是我的GridView,其中包含 11 个项目..

我每次都看到GridView如下,..

我的尝试是,如果我将GridView位置作为ID=5手段,我能否在开头本身中获得以下焦点ListView...

我们可以通过Fragment方法或其他方式得到这个吗?

我已经定制GridView了两个TextView用于显示数据库中的数据..

void loadList(int pos) {
    // TODO Auto-generated method stub
    try {

        sqdb = dc.db.getWritableDatabase();
        Cursor cursorone = sqdb.rawQuery("select * from Table123", null);
        startManagingCursor(cursorone);
        String[] from = new String[] { "ID", "Item"};
        int[] to = new int[] { R.id.id, R.id.item };
        SimpleCursorAdapter sca = new SimpleCursorAdapter(this, R.layout.list_row, cursorone, from, to);
            grid.setAdapter(sca);

        dc.db.close();
    } catch (Exception e) {
        // TODO: handle exception
        Toast.makeText(getApplicationContext(), e.toString(),
                Toast.LENGTH_LONG).show();
        System.out.println(e.toString());
    }
}

在这种情况loadList(int pos)下,如果我传递 pos=5 的值意味着我想得到那个结果..

给我推荐最好的..

4

2 回答 2

1

不知道ListFragment但是在listview,你可以使用listview.setSelection(position);

此方法将帮助您实现此目的,例如:listview.setSelection(5);

于 2013-02-26T05:50:39.397 回答
1

试试这个,使用setselection

listview.setSelection(position);
于 2013-02-26T05:51:27.947 回答