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