Я изучил ряд ответов на подобные вопросы, но ни один из них не работает в этом конкретном случае (который не рассматривается нигде).Нажав на ListView, у которого есть элемент longclick на нем
У меня есть
ListView
, содержащийListItems
с рядомTextView
с на каждого.Когда я делаю короткий щелчок на любой
ListItem
я расширяющийся этот пункт, чтобы показать больше информации (путем реализацииAdapterView.OnItemClickListener
).Один из
TextView
имеетandroid:longClickable="true"
набор. Это связано с тем, что я могу запустить другое действие, когда этот конкретныйTextView
является долго щелкнул (я достиг этого путем внедренияAdapterView.OnItemLongClickListener
и проверки для конкретногоTextView
ид)Я поставил
android:clickable="false"
для этогоTextView
Моя проблема в том, что теперь, когда я делаю , короткий щелчок в любом месте на ListItem
вещь расширяется, как ожидалось - ЗА ИСКЛЮЧЕНИЕМ, когда короткий щелчок находится на t в частности, TextView
, и в этом случае ничего не происходит.
Так что короткий щелчок потребляется чем-то, хотя я установил clickable в false?
Я пропустил что-то очевидное? Если я установил android:longClickable="false"
на то, что TextView
, то расширение снова прекратится.
Я думаю, вы пропустили мою мысль. Я не делаю длинный щелчок, поэтому 'onItemLongClickListener' не запускается. Я хочу, чтобы это произошло для 'onClickListener' для' ListItem', который содержит 'TextItem' для запуска. Но что на самом деле происходит ... ничего. – SimonH