#blackberry #user-interface #java-me
#ежевика #пользовательский интерфейс #java-me
Вопрос:
Мне нужно создать пользовательский интерфейс Blackberry, который выглядит как данное изображение, где?это изображение,
Я много пытался спроектировать этот пользовательский интерфейс, но не смог добиться успеха. Кто-нибудь может помочь мне разработать этот пользовательский интерфейс?
Заранее спасибо!
Ответ №1:
Вам определенно нужно внедрить свой собственный пользовательский менеджер, который выполняет разметку полей, а также реализует функции фокусировки, навигации и касания. Лучше всего просто сделать квадраты из каждого сегмента, а затем разложить их так, чтобы они перекрывали друг друга.
После этого переопределите методы навигации и фокусировки для использования трекпадом для перемещения выделения. Что касается событий касания, вы должны преобразовать (x, y) в полярные координаты, чтобы было проще определить, к какому сегменту вы прикасаетесь, а не просто видеть, какое поле расположено под заданной точкой, поскольку у вас их будет несколько.
Вот ссылка, которая может оказаться полезной: Как создать пользовательский менеджер макетов для экрана
Надеюсь, это полезно!
Комментарии:
1. 1. Приятная информация для начала. Я бы также добавил, что вам, скорее всего, понадобится несколько наборов изображений для этого пользовательского интерфейса, поскольку на рынке представлены различные размеры экрана.
2. сэр: На самом деле я новичок в blackberry Ui. не могли бы вы, пожалуйста, прислать мне небольшой фрагмент кода, который поможет мне продвинуться вперед
3. @khushi Я отредактировал ответ, чтобы включить ссылку на статью с инструкциями
Ответ №2:
Я бы выбрал CustomItem, который позволяет вам рисовать непосредственно на Canvas, но в то же время предоставляет вам количество слушателей, которые могут быть легко связаны с элементами (областями) из Canvas