OnItemClickListener Not Triggered на Android GridView

У меня есть Gridview, заполненный адаптером, который возвращает LinearLayouts, каждый из которых содержит ImageButton и TextView.

В адаптере я привязываю события onClick и onLongClick к ImageButton.

Я пытаюсь привязать OnItemClickListener к сетке, но я не знаю, почему 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();
    }
}
29
задан vbvs 4 May 2016 в 14:45
поделиться