Iam新手到android。我创建了一个包含单列和多行网格的应用程序。我实现了onItemClick方法。我需要确定选择了哪一行。我无法通过getId()实现它,因为它只返回所有行的相同id。有没有办法实现这个目标?
先谢谢
答案 0 :(得分:2)
OnItemClickListener
中有一个与项目位置对应的参数。
gridView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3)
{
//Selected item is at index "position".
}
});
如果您想要选择的确切行,您可以使用列号,例如
int row = position / columnsNumber