我有一个由适配器填充的GridView,它返回LinearLayouts,每个都包含一个ImageButton和TextView。OnItemClickListener在Android上没有触发GridView
在适配器中,我将onClick和onLongClick事件绑定到ImageButton。
我想绑定OnItemClickListener到gridview,但我不知道为什么onItemclicked从来没有启动。
这是我第六个小时没有任何东西。
顺便说一下; OnItemSelectListener在网格上完美工作。
我正在检查一些代码是否意外地处理了onItemClicked,但还没有发现。
我需要帮助的人。
gridView = (GridView) layoutInflater.inflate(R.layout.gridview, null);
gridView.setOnItemClickListener(new ItemClickListener());
.
.
.
//inner handler class
class ItemClickListener implements AdapterView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(mainActivity.getApplicationContext(),view + " clicked at pos " +
i,Toast.LENGTH_SHORT).show();
}
}
是否有logcat的任何异常? –
没有。因为我没有发现任何异常,我会看到应用程序崩溃。我不会吗? –
我没有看到这段代码有什么问题,也许问题出在别的地方。 – Caner