我有一个由适配器填充的 Gridview,它返回 LinearLayouts,每个都包含一个 ImageButton 和 TextView。
在适配器中,我将 onClick 和 onLongClick 事件绑定到 ImageButton。
我正在尝试将 OnItemClickListener 绑定到 gridview,但我不知道为什么 onItemclicked 从未启动。
这是我没有任何东西的第 6 个小时。
顺便一提; 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();
}
}