Android ListActive Clicks - PullRequest
       17

Android ListActive Clicks

0 голосов
/ 09 декабря 2010

У меня ListActivity в качестве основной деятельности.Я хочу иметь возможность сделать несколько вещей для одного элемента в списке, например

Длинное нажатие для вызова контекстного меню для этого элемента Проведите пальцем слева направо, чтобы скользить по новому экрану справа для редактирования элемента списка..

Кто-нибудь может показать мне какой-нибудь код, который это делает?

Ответы [ 2 ]

4 голосов
/ 09 декабря 2010

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

См. здесь , чтобы узнать, как использовать контекстные меню. Вот пример проекта , который демонстрирует их использование.

Проведите пальцем слева направо, чтобы скользить по новому экрану справа для редактирования элемента списка.

См. здесь , чтобы узнать, как использовать библиотеки жестов. Вот ViewSwiper, который добавляет жесты к ViewFlipper. Вот реализация перетаскивания ListView, основанная на некотором плохо понятном коде, взятом из самого Android.Смешав все это вместе, вы сможете реализовать то, что ищете.Однако это будет довольно сложно и может не привести к очень удобному пользовательскому интерфейсу.Я настоятельно призываю вас просто нажимать на элементы списка, чтобы указывать на редактирование элемента, а не на жест.

1 голос
/ 09 декабря 2010

Я думаю, вы можете использовать 2 Child ViewFlipper в качестве вашего Listitem. один дочерний элемент для обычного отображения (возможно, TextView), другой - EditText. и если это работает, как вы сказали, не забудьте установить gesterListener на свой ViewFlipper, сделайте showNext или showPrevious в вашем методе OnFling.

...