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