Дизайн и разработка пользовательского интерфейса в Blackberry - PullRequest
0 голосов
/ 02 мая 2011

Мне нужно создать пользовательский интерфейс Blackberry, который выглядит как данное изображение, где ? - это изображение,

enter image description here

Я много пытался разработать этот интерфейс, но не смог. Кто-нибудь может мне помочь с дизайном этого интерфейса?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 02 мая 2011

Вам определенно потребуется реализовать собственный диспетчер, который выполняет разметку полей, а также реализовать функции фокусировки, навигации и сенсорного управления. Лучше всего сделать квадраты из каждого сегмента, а затем разложить их как бы друг на друга. overlapping example

После этого переопределите методы навигации и фокусировки для трекпада, чтобы переместить выделение. Что касается событий касания, вы должны преобразовать (x, y) в полярные координаты для простоты определения того, какой сегмент вы касаетесь, а не просто видеть, какое поле расположено под заданной точкой, так как у вас будет несколько.

Вот ссылка, которая может оказаться вам полезной: Как - создать собственный менеджер макета для экрана

Надеюсь, это полезно!

0 голосов
/ 02 мая 2011

Я бы выбрал CustomItem , который позволяет рисовать прямо на Canvas, но в то же время предоставляет количество слушателей, которые могут быть легко связаны с элементами (областями) из Canvas

...