gridview点击事件android

时间:2013-06-11 08:12:53

标签: android android-gridview

Iam新手到android。我创建了一个包含单列和多行网格的应用程序。我实现了onItemClick方法。我需要确定选择了哪一行。我无法通过getId()实现它,因为它只返回所有行的相同id。有没有办法实现这个目标?

先谢谢

1 个答案:

答案 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