java当触摸ListView单元格中的按钮时,如何获取该单元格的位置?
下面是我的ListView
中每个单元格上的Button
的一些XML:
安卓:onClick="buttonTouched"
这就是所谓的我的ListActivity:
public void buttonTouched(View v)
{
// how do I get the "position" of the cell this view is on?
}
如何获取被触摸按钮的单元格position
# 1 楼答案
请看这个:OnItemClickListener。实现示例:setOnItemClickListener on custom ListView
因为在列表视图的每一行中有3个按钮,并且有3个不同的实现,所以还有另一种方法
希望这有帮助
# 2 楼答案
因为我在同一行上有许多按钮,所以我最终只是将适配器中的标签设置到所需的位置,然后在按钮触摸上获得标签:
我走这条路线的原因是,我需要在ListActivity中完成单击,以访问适配器中没有的一些我需要的数据
# 3 楼答案
在适配器中尝试以下操作: