2012-04-18 3 views
0

У меня есть список с элементами в пользовательском релятивируе, который реализует Checkable. Он содержит флажок, который проверяется/не проверяется через проверяемый интерфейс.Listview onItemClick() checkable

setFocusable установлен в значение false для флажка, так что я могу использовать onItemClicked для списка.

Теперь, когда элемент щелкнул, установлен флажок. Я схожу с ума от этого.

В методе getView для моего адаптера я устанавливаю флажок onCheckChangeListener.

Этот прослушиватель вызывается каждый раз, когда щелкнет список и проверяет флажок.

Я видел вопросы, как выбрать отмечаемый ListItem onitemclick, и им получить это поведение по умолчанию ....

Проблемы с этим поведением:

Флажок должен провериться, нажав на флажок не нажимая на listitem. Я запускаю Actionmode для текущего видимого фрагмента при щелчке по галочке, и я заменяю текущий фрагмент при щелчке элемента списка. ОБА происходят прямо сейчас, и это означает, что, неправильно Actionmode для неправильного фрагмента и сил на близком backpress ...

наилучших пожеланий Vino

+1

Не совсем понятно, чего вы пытаетесь достичь здесь, какова ваша проблема/вопрос? –

+0

Установите флажок, чтобы установить флажок, не щелкая по элементу списка. Я запускаю Actionmode для текущего видимого фрагмента при щелчке по галочке, и я заменяю текущий фрагмент при щелчке элемента списка. BOTH происходит прямо сейчас, и это означает, что неправильный Actionmode для неправильного фрагмента и fc на обратном пути .... yeehaaaaaww .... – VinoRosso

ответ

0

Я думаю, что вы должны сделать все другие пункт в пользовательских ListView для setFocusable = «false»

Смежные вопросы