3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
||||||
1 | ||||||
Глюк чекбоксов15.02.2013, 00:44. Показов 2286. Ответов 20
Метки нет (Все метки)
Проблема состоит в том что у меня создается список чекбоксов, но когда их количество превышает 9 штук - тут начинается самое интересное, когда я ставлю галочку в 1-м чекбоксе -автоматически ставится галочка в 9, во 2-м - тогда и 10 тоже....
0
|
15.02.2013, 00:44 | |
Ответы с готовыми решениями:
20
Checkbox как узнать на которых чекбоксов стоит галочка Интересный глюк. Или не глюк? Смена дефолтного пути Глюк или не глюк в Siglent SDS 1192CML..? Глюк печатания и глюк порчи константы |
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 00:58 | 2 |
адаптер использует повторно вьюшки которые спрятались за пределы видимости.
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
|
15.02.2013, 01:02 [ТС] | 3 |
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 01:25 | 4 |
ну, самый очевидный способ это переопределить getView в адаптере и сбрасывать/устанавливать галочку где нужно, но мне кажется есть более правильный подход с установлением ChoiceMode CHOICE_MODE_MULTIPLE и использованием Checkable вьюшек, а может и нет)
Добавлено через 18 минут хотя в любом случае использование ChoiceMode и Checkable более красивое решение.
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
|
15.02.2013, 01:52 [ТС] | 5 |
если можно то поподробнее с Checkable можете растолковать?
Добавлено через 18 минут А если просто в цикле для каждого элемента создавать чекбокс, не используя адаптер, то проблемма по идее не должна повторится?
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 02:08 | 6 |
Есть интерфейс Checkable, пример реализации CheckedTextView
Используется вместе с установкой ChoiceMode. Должно гарантировать корректную работу списка если нужна возможность выбора одного из многих или много из многих элементов списка. не понимаю.
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
||||||
15.02.2013, 02:11 [ТС] | 7 | |||||
Вот
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 02:18 | 8 |
ну да, только это уже не список и LayoutParams не забудьте.
Добавлено через 4 минуты а если в списке должно быть 1000 пунктов, вы будете создавать 1000 CheckBox'ов?
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
|
15.02.2013, 02:23 [ТС] | 9 |
Спасибо, а вот если использовать Checkble, то мне как, обрабатывать когда человек ставит галочку и запрещать в этот момент чекбл для других чекбоксов?
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 02:25 | 10 |
опять не понял)
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
|
15.02.2013, 02:37 [ТС] | 11 |
Я понял что надо тут как ни будь применить Checkble тобы чекбоксы мои не повторялись, но я совсем не понимаю как,хоть убей)
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 02:38 | 12 |
R.layout.item как выглядит?
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
||||||
15.02.2013, 02:44 [ТС] | 13 | |||||
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|||||||||||
15.02.2013, 03:05 | 14 | ||||||||||
я имел ввиду item.xml
в общем, вот пример реализации Checkble Добавлено через 59 секунд в чем смысл LinearLayout'ов здесь? Добавлено через 2 минуты
и в лист добавьте
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
|
15.02.2013, 03:31 [ТС] | 15 |
это забыл удалить когда чистил файл от ненужных вьюшек) я посмотрел ссылку но что то яснее ситуация не стала для меня)чувствую себя дном каким то)
Добавлено через 23 минуты теперь когда ставишь галочку и прокручиваешь так чтобы чекбокс вышел за пределы видимости, то галочка пропадает(
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
15.02.2013, 03:40 | 16 |
значит все-таки нужно переопределить getView() в адаптере.
Добавлено через 20 секунд или вы сделали что-то не так.
0
|
3 / 3 / 0
Регистрация: 02.03.2010
Сообщений: 96
|
|
15.02.2013, 15:26 [ТС] | 17 |
можете хоть примерно накидать код который должен быть в моем случае в getview(), чтобы было от чего отталкиватся
0
|
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
|
|
18.02.2013, 23:35 | 18 |
в getView используй теги - проблем не будет.
0
|
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
|
|
19.02.2013, 00:11 | 19 |
kvaka, что вы имеете ввиду?
Добавлено через 22 секунды как именно использовать?
0
|
31 / 31 / 3
Регистрация: 26.06.2012
Сообщений: 166
|
|
19.02.2013, 00:27 | 20 |
имел ввиду использование тэгов и вьюхолдеров. Такая связка еще вроде как очень экономит ресурсы на поиск элемента на позиции списка.
http://stackoverflow.com/quest... om-adapter по этой ссылке - 3й ответ - пример.
0
|
19.02.2013, 00:27 | |
19.02.2013, 00:27 | |
Помогаю со студенческими работами здесь
20
5 чекбоксов из 10 Запись чекбоксов в бд Выбор чекбоксов Проверка чекбоксов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |