2016-08-30 7 views
1

Мы все знаем сегментированный элемент управления, который является IOS, но не в android. Поэтому у меня есть приложение, которое нуждается в чем-то подобном. Например, предположим, что у меня есть список учеников и учителей, которые студент либо отсутствует, либо присутствует. и по щелчку каждой опции есть служебный вызов. для этого я использую библиотеку, которая выглядит следующим образом:Сегментированный контроль в Android

компиляции «info.hoang8f: Android-сегментирован: 1.0.6»

Как я уже говорил вам, у меня есть список студентов, так и в list У меня есть следующий случай;

Случай 1: Если учитель просмотрит посещаемость последнего дня, я привожу список учащихся, которые либо отсутствуют, либо присутствуют. Таким образом, сегментированный элемент управления, который я использую в списке, запускает onCheckChangedlistener, который запускает код, который также выполняет некоторую задачу, где, поскольку я только хочу выполнить задачу только тогда, когда пользователь меняет слушателя. Вкратце слушатель не должен срабатывать, когда я изменяю чек прагматически. Кроме того, он запускает onCheckChangedListener несколько раз. что создает проблемы для меня:

Поэтому у меня есть несколько вопроса:

1), что может быть использовано в андроиде вместо сегментированнога библиотеки управления, как я уже говорил выше.

2) что возможно обходной путь для этой проблемы. Я пробовал использовать флаг, но я работаю в представлении listview.

ответ

1

это хорошая библиотека в ответ на то, что вы достигаете. Я использовал это и нашел подобную проблему. Поэтому, поставив флаг и сделав необработанную проверку, он делает для меня работу. Но поскольку вы используете список, я думаю, вы не можете достичь того, что ищете.

Я предлагаю использовать переключатель, чтобы получить чек или вы можете сделать свой собственный контроль, как this и посмотреть this библиотека

+0

что учебник велик, я буду следовать этому –

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