Дизайн и разработка пользовательского интерфейса в blackberry

#blackberry #user-interface #java-me

#ежевика #пользовательский интерфейс #java-me

Вопрос:

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

введите описание изображения здесь

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

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

Ответ №1:

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

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

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

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

Комментарии:

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

2. сэр: На самом деле я новичок в blackberry Ui. не могли бы вы, пожалуйста, прислать мне небольшой фрагмент кода, который поможет мне продвинуться вперед

3. @khushi Я отредактировал ответ, чтобы включить ссылку на статью с инструкциями

Ответ №2:

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