Детская галерея Android onClickListener

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


person Aurel Georgiev    schedule 08.10.2013    source источник
comment
это должно работать так. Что именно происходит, когда вы это делаете? Лог и код были бы полезны, чтобы помочь вам...   -  person jpm    schedule 08.10.2013


Ответы (1)


Внутри OnItemClickListener вы должны взять идентификатор для всех дочерних представлений и проверить представления над родительскими представлениями. В то же время, конечно, вы можете получить доступ к каждому конкретному дочернему представлению, если дочернее представление равно родительскому дочернему представлению.

person rkv    schedule 08.10.2013