我有一个 GridView,它的项目是 ToggleButtons,我定义了一个事件监听器来点击项目,但是当我点击它们时没有任何反应。这是听众:
paintActionsGrid.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent,View view,int position,
long id)
{
((ToggleButton)view).setChecked(true);
paintBoardView.setPaintAction(paintActions[position]);
}
});
我在listener下了一个断点,但是没有到达,也就是说根本没有调用listener! 有人可以告诉我怎么了吗?它与项目是 ToggleButtons 这一事实有关吗?如果需要,我可以附上适配器代码。 谢谢。
最佳答案
点击事件由 ToggleButton 使用,因此不会传递给 GridView。类似于 this post .
关于android - 未在 GridView 上单击项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789935/