在我的项目中,我有GridView
来处理产品列表。在那里我有GridView
中的100个项目的列表。每次我每次都看到GridView
的第一行......
我在GridView
...
如果我需要查看GridView
手段中的数据,我需要向下滚动,通过传递GridView
的位置(ID),我可以通过任何函数直接关注特定项目吗? ..
例如,这是我的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的值意味着我想得到那个结果..
建议我做最好的..
答案 0 :(得分:1)
不了解ListFragment
,但在listview
,您可以使用listview.setSelection(position);
此方法将帮助您实现此目的
例如:listview.setSelection(5);
答案 1 :(得分:1)
试试这个,使用setselection
listview.setSelection(position);