У меня есть 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();
}
}