【发布时间】:2016-12-13 15:09:22
【问题描述】:
我有一个GridView 适配器,显示Buttons 的网格。现在我想为我的按钮设置一个OnClickListener,但当然它们没有我可以访问的自己的 R.id,因为它们是通过适配器而不是 layout.xml 添加到网格中的。
我尝试使用OnItemClickListener如下:
m_onItemClickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int pos, long l) {
switch(pos) {
case MyConstants.POS_OF_BUTTON_1:
// Do stuff...
break;
case MyConstants.POS_OF_BUTTON_2:
// Do stuff...
break;
}
}
};
但据我了解,您不能将 clickable 或 focusable 项目与 OnItemClickListener 一起使用。我该如何解决这个问题?谢谢!
【问题讨论】:
标签: android button gridview onclicklistener