Intereting Posts
Альтернатива для Formatter.formatIpAddress (int); Ошибка службы Google Play – отчет об ошибке Непостижимый Курсор JOIN с тем же именем столбца Создать проект телефонной заставки, который не называется HelloWorld Неправильные размеры изображения в android при использовании растрового изображения Вкладка «Android 5.0» с панелью инструментов Студия Android занимает слишком много памяти Android: Выполняют ли случайные байты SALT, переданные AESObfuscator, оставаться неизменными? Как получить активность в Intent Service Константы в Котлине – какой рекомендуемый способ их создания? Пока не удалось достичь Gapless аудио-цикла на Android Широковещательный приемник не работает после перезагрузки устройства в Android Android AlarmManager для продолжения после перезагрузки / удаления из RecentTaskManager Android TabLayout (API 22) добавляет фрагмент на каждую вкладку без ViewPager Отображать состояние прямо из холодного старта

Listview не доступен для кликов, когда доступно текстовое представление внутри этого списка

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Log.d("test1","run"); } }); 

Список не является огнем, если я так:

  <TextView android:id="@+id/comment" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/username" android:layout_below="@+id/username" android:autoLink="web" android:textIsSelectable="true" android:textColor="#000000" android:textSize="14dp" /> 

После удаления textIsSelectable запускается onitemclicklistener.

Я учился некоторое время, и я следил за некоторым предложением в Интернете

например

android:descendantFocusability="blocksDescendants" в родительском представлении

На этот раз нажимается кликер, но при выборе текста он показывает ошибку:

 TextView does not support text selection. Selection cancelled. 

Могут ли обе функции существуют? большое спасибо

Solutions Collecting From Web of "Listview не доступен для кликов, когда доступно текстовое представление внутри этого списка"

Вы можете вручную добавить OnClickListener в родительский OnClickListener в списке. Не забудьте удалить android:descendantFocusability="blocksDescendants" . Я просто попробовал.

 viewHolder.parent.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "Click", Toast.LENGTH_SHORT).show(); } }); 

Используйте ниже код, удалите

 android:textIsSelectable="true" 

Это может решить вашу проблему.

 viewHolder.textView.setOnClickListener (new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(context, "Click", Toast.LENGTH_SHORT).show(); } });