我有一個由適配器填充的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