Просмотр списка андроидов

У меня есть этот настраиваемый список. Каждая строка содержит изображение и две строки текста один под другим. Я хочу открыть новое действие, когда щелкнут любой элемент списка. Но я не могу этого сделать, даже после реализации setOnItemClickListener (). Пожалуйста, исправьте меня, если я ошибаюсь. Ниже приведен код для списка. PS: Это нормальная деятельность, а не активность списка.

l1.setAdapter(new EfficientAdapter(this,eventTitleArray,eventDateArray,eventImageLinkArray)); //l1 = getListView(); l1.setClickable(true); l1.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { Intent intent = new Intent(MainActivity.this, DisplayActivity.class); Bundle b = new Bundle(); b.putString("event", eventTitleArray[position]); intent.putExtras(bundle); startActivity(intent); Toast.makeText(getApplicationContext(), "Opening detailed view for:"+eventTitleArray[position], Toast.LENGTH_SHORT).show(); } }); 

Посмотрите, есть ли в макете строк какие-либо элементы, которые могут быть сфокусированы. Если элемент ListView содержит файлы с настраиваемыми дочерними элементами, обработчик Listview не будет запущен.

Я думаю, что в SDK есть ошибка, которая предотвращает запуск onItemClickListeners, когда в представлении ваших объектов есть фокусные виды.

Поэтому вы должны попытаться сделать setFocusable (false) во всех Представлениях ваших предметов.

Проблема описана здесь

Intereting Posts