Посоветуйте компоненты

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Посоветуйте компоненты

Сообщение Foenix » 11 дек 2012, 22:00

Нужена крошечная активити:
список из 4 строчек с чекбоксами, и чтоб у списка можно было менять порядок строчек.
Что лучше использовать?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Посоветуйте компоненты

Сообщение KamiSempai » 11 дек 2012, 22:12

Строчки каким образом будут порядок менять? И какие нужны чекбоксы, независимые или группой?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Посоветуйте компоненты

Сообщение Foenix » 11 дек 2012, 22:22

Ну типа списка обычного с чекбоксами на каждой строчке.
и как-то менять их порядок. Я вот думала может движением пальца, но в принципе можно и какие-то кнопочки придумать накрайняк..но там будет возня - выделить строку, двигать ее щелчками..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Посоветуйте компоненты

Сообщение Foenix » 11 дек 2012, 22:22

чекбоксы, по-моему, всегда независимые. Мне нужно в результате - определить порядок неких штук и выбрать из них все или некоторые.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Посоветуйте компоненты

Сообщение KamiSempai » 11 дек 2012, 22:59

Скорее всего ListView подойдет. Но вот про смену порядка ни чего сказать не могу.
Было как-то дело, делал список который можно простым перетаскиванием сортировать, вышло неплохо, но я делал связку адаптера и списка с кучей обработок. До написания полноценного класса руки так и не дошли.
В интернете должно быть полно инфы как сделать сортировку простым перетаскиванием, ключевые слова "Android Drag and Drop List"
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Посоветуйте компоненты

Сообщение rezak90 » 11 дек 2012, 23:30

та способ только один - драг&дроп... тяжеловато будет если тема не знакома, но по сути не так уж сложно, вкратце: переопределить DragShadowBuilder, OnDragListener, OnItemLongClickListener и повесить их на каждый айтем в адаптере. Но самый гемор будет это с вычислениями пересекли ли вы какой либо айтем, если да то нужно определить какой, потом поменять их местами, если мы отпустили лонгклик то нужно вернуть айтем на место. В общем как я уже сказал нужно хорошо вкурить тему с драгами.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Посоветуйте компоненты

Сообщение Foenix » 12 дек 2012, 00:46

мда, поищу, конечно, но, видимо, это того не будет стоить. буду менять кнопками..
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Посоветуйте компоненты

Сообщение rezak90 » 12 дек 2012, 00:56

Может быть вам будет интересен вариант с многомерным выделением в листе? Выделили одну ячейку, выделил другую, и после выделения другой меняем их местами, такое реализовать не трудно.
R.id.team
Политика на форуме запрещена

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Посоветуйте компоненты

Сообщение Foenix » 12 дек 2012, 11:13

Мне не надо менять их местами - там всего 4 штуки строчек, я буду просто двигать - вверх, вниз, т.е. менять местами две соседние
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить