Страница 1 из 1
Посоветуйте компоненты
Добавлено: 11 дек 2012, 22:00
Foenix
Нужена крошечная активити:
список из 4 строчек с чекбоксами, и чтоб у списка можно было менять порядок строчек.
Что лучше использовать?
Re: Посоветуйте компоненты
Добавлено: 11 дек 2012, 22:12
KamiSempai
Строчки каким образом будут порядок менять? И какие нужны чекбоксы, независимые или группой?
Re: Посоветуйте компоненты
Добавлено: 11 дек 2012, 22:22
Foenix
Ну типа списка обычного с чекбоксами на каждой строчке.
и как-то менять их порядок. Я вот думала может движением пальца, но в принципе можно и какие-то кнопочки придумать накрайняк..но там будет возня - выделить строку, двигать ее щелчками..
Re: Посоветуйте компоненты
Добавлено: 11 дек 2012, 22:22
Foenix
чекбоксы, по-моему, всегда независимые. Мне нужно в результате - определить порядок неких штук и выбрать из них все или некоторые.
Re: Посоветуйте компоненты
Добавлено: 11 дек 2012, 22:59
KamiSempai
Скорее всего ListView подойдет. Но вот про смену порядка ни чего сказать не могу.
Было как-то дело, делал список который можно простым перетаскиванием сортировать, вышло неплохо, но я делал связку адаптера и списка с кучей обработок. До написания полноценного класса руки так и не дошли.
В интернете должно быть полно инфы как сделать сортировку простым перетаскиванием, ключевые слова "Android Drag and Drop List"
Re: Посоветуйте компоненты
Добавлено: 11 дек 2012, 23:30
rezak90
та способ только один - драг&дроп... тяжеловато будет если тема не знакома, но по сути не так уж сложно, вкратце: переопределить DragShadowBuilder, OnDragListener, OnItemLongClickListener и повесить их на каждый айтем в адаптере. Но самый гемор будет это с вычислениями пересекли ли вы какой либо айтем, если да то нужно определить какой, потом поменять их местами, если мы отпустили лонгклик то нужно вернуть айтем на место. В общем как я уже сказал нужно хорошо вкурить тему с драгами.
Re: Посоветуйте компоненты
Добавлено: 12 дек 2012, 00:46
Foenix
мда, поищу, конечно, но, видимо, это того не будет стоить. буду менять кнопками..
Re: Посоветуйте компоненты
Добавлено: 12 дек 2012, 00:56
rezak90
Может быть вам будет интересен вариант с многомерным выделением в листе? Выделили одну ячейку, выделил другую, и после выделения другой меняем их местами, такое реализовать не трудно.
Re: Посоветуйте компоненты
Добавлено: 12 дек 2012, 11:13
Foenix
Мне не надо менять их местами - там всего 4 штуки строчек, я буду просто двигать - вверх, вниз, т.е. менять местами две соседние