Intereting Posts
ProGuard не работает после обновления сервисов Google Play до версии 5.0 (версия 18) Удаление вызова из журнала вызовов после завершения вызова Выходные значения найдены в курсоре для logcat? – Android Eclipse не может найти adb Кнопка с левой иконкой и текстом идеально выровнена Как отправить уведомления Android через GCM на C # .Net Совет по партнерским программам для музыки для Android-приложений Как запустить активность при нажатии на уведомление? Образец Hello-jni не работает в Android Studio 2.0 Preview SVG в QML не отображается на Android Google Cloud Messaging показывает «notRegistered» при использовании распределенного приложения iOS Android Eclipse – кнопка строки таблицы – форматирование проблемы Перестроить, синхронизировать Gradle и Clean для всего одного модуля с Android Studio Почему я не могу использовать Context.getPackageManager внутри конструктора Service Espresso NoMatchingViewException при использовании withId

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

У меня есть этот настраиваемый список. Каждая строка содержит изображение и две строки текста один под другим. Я хочу открыть новое действие, когда щелкнут любой элемент списка. Но я не могу этого сделать, даже после реализации 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) во всех Представлениях ваших предметов.

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