добавление слушателя в listField в BlackBerry - PullRequest
2 голосов
/ 28 ноября 2011

Я работаю на BB OS v5.0, 8520. Мне удалось вывести список на экран. Я использую String Array и добавляю его в Vector. Теперь я хочу выяснить, по какому элементу щелкают, и, соответственно, выполнить некоторую операцию. на данный момент позвольте мне просто сказать, что я хочу дать предупреждение. любая помощь ..

Ответы [ 2 ]

5 голосов
/ 28 ноября 2011

В вашем ListField вы должны переопределить navigationClick(int status, int time).Затем внутри navigationClick() получите индекс выбранного элемента через ListField.getSelectedIndex() и сделайте с ним все, что вам нужно.

Обратите внимание, вам не нужно переопределять touchEvent(TouchEvent message), потому что вызывается navigationClick()средой BB независимо от того, было ли событие нажатия вызвано событием сенсорного экрана или трекболом (пэдом).Таким образом, код будет работать для любого типа экрана.

0 голосов
/ 28 ноября 2011

Как вы отображаете строки и делаете их кликабельными?

Вы можете расширить LabelField , переопределить методы trackwheelClick или touchEvent и сделать то, что вы хотите там.

...