У меня есть Галерея с реализованным BaseAdapter. Каждое представление Галереи содержит LinearLayout со многими TextView. Поскольку мне нужны разные onClickListeners для каждого TextView (загружает разные веб-страницы), я помещаю onClickListeners в getView в адаптерах. Это действие (установка слушателей в getView в адаптере) замораживает галерею, и ее нельзя прокручивать. С другой стороны, за пределами адаптера я могу поместить слушателя только для всей галереи, но не специально для каждого дочернего элемента каждого элемента галереи. Мой вопрос заключается в том, как я могу поместить onClickListener в BaseAdapter, прикрепленный к галерее для детей, для каждого элемента в галерее, не удаляя скользящие функции галереи. Я пытался играть с touchevent, но не работает. Любые идеи?
Детская галерея Android onClickListener
comment
это должно работать так. Что именно происходит, когда вы это делаете? Лог и код были бы полезны, чтобы помочь вам...
- person jpm   schedule 08.10.2013
Ответы (1)
Внутри OnItemClickListener вы должны взять идентификатор для всех дочерних представлений и проверить представления над родительскими представлениями. В то же время, конечно, вы можете получить доступ к каждому конкретному дочернему представлению, если дочернее представление равно родительскому дочернему представлению.
person
rkv
schedule
08.10.2013