2013-10-08 2 views
0

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

+0

он должен работать так. Что именно происходит, когда вы это делаете? Журнал и код будут полезны, чтобы помочь вам ... – jpm

ответ

0

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