Я выполнил заказ ListView
, расширив LinearLayout
для каждой строки. Каждая строка имеет маленький эскиз, текст и check box
. list view
развернут правильно, и я могу прокручивать и пропускать его без проблем.setOnItemClickListener() не работает над пользовательским списком ListView @ Android
But The ListView
, кажется, не реагировать на setOnItemClickListener()
на всех, поэтому я должен был найти обходной путь, установив щелчка слушателя в getView()
текста внутри каждой строки, которая, очевидно, создает проблемы, когда я пытаюсь повторно adapter
. у кого-нибудь есть решение?
У меня та же проблема, указанное решение работает для обнаружения щелчков на строке, но у меня есть 2 кнопки в моей пользовательских ListView строке. Как я могу узнать, какую кнопку нажали? спасибо – longhairedsi
спасибо !!! ты действительно помог мне !!! –
@longhairedsi: добавьте следующий код в метод getView() button1.setFocusable (false); button2.setFocusable (false); button1.setFocusableInTouchMode (false); button2.setFocusableInTouchMode (false); button1.setOnClickListener (this); button2.setOnClickListener (this); реализовать свой клик-прослушиватель для кнопки в вашем адаптере (или там, где вы хотите ....) set listener для просмотра списка также ..... теперь проверьте, что ваш клик будет работать и для обоих ... listview как и для кнопок также –