Как добавить поле в фиксированной позиции в Blackberry? - PullRequest
1 голос
/ 17 декабря 2010

Мне любопытно посмотреть, возможно ли отобразить Field в фиксированной позиции на экране и в самом нижнем слое, поэтому любые другие Manager или Field закрашивают его, кроме фона Screen. Как будто это поле добавляется к фону Screen, но отображается поверх фактического фона, который можно установить с помощью Screen.setBackground(). Есть ли какие-то конкретные Manager, которые могут достичь этого? Или их комбинация? Насколько я вижу, между макетами Manager не может быть совпадений. Это правда?

Ответы [ 2 ]

3 голосов
/ 17 декабря 2010

Вы можете сделать собственный менеджер, который делает это.Он будет иметь два поля Java типа Field и XYRect для отслеживания расположения фиксированного поля.

Затем в методе sublayout установите положение для своего фиксированного поля и разметьте поле наложения.А в методе подкраски убедитесь, что ваше фиксированное поле сначала закрашено, а затем наложенное поле закрашивается сверху.

При использовании собственного менеджера второе поле может быть любым, например, другим менеджером.Это решает проблему вашего дублирующего менеджера.

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

0 голосов
/ 11 октября 2012

Вы также можете оформить заказ AbsoluteFieldManager

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...