0

我是android的新手。我创建了一个应用程序,其中包含一个具有单列和多行的网格。我已经实现了 onItemClick 方法。我需要确定选择了哪一行。我无法通过 getId() 实现它,因为它只为所有行返回相同的 id。有什么办法可以做到这一点?

提前致谢

4

1 回答 1

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
于 2013-06-11T08:21:52.650 回答