【发布时间】:2013-03-06 22:11:19
【问题描述】:
我有一个水平字段数组,每个字段都包含一个位图和一个标签字段。到目前为止,整行应该是可点击的,但是如何正确设置焦点颜色?目前 onFocus 和 onUnfocus 函数被完全忽略。
这是我的数组的定义:
for (int i = 0; i < listSize; i++) {
logInDetailManager[i] = new HorizontalFieldManager(
Manager.USE_ALL_WIDTH | Field.FOCUSABLE) {
protected void onFocus(int direction) {
super.onFocus(direction);
background_color = Color.RED;
invalidate();
}
protected void onUnfocus() {
invalidate();
background_color = Color.GREEN;
}
这就是我添加水平字段的方式:
logInDetailManager[i].setChangeListener(this);
logInDetailManager[i].add(dummyIcon[i]);
logInDetailManager[i].add(new LabelField("hello"));
logInDetailManager[i].add(new NullField(Field.FOCUSABLE));
add(logInDetailManager[i]);
【问题讨论】:
-
请在下方添加您的解决方案作为答案,而不是上方的问题区域。然后,您可以接受您自己的答案,让我们知道问题已解决。你也会得到一些分数。谢谢。
标签: arrays blackberry onfocus horizontalfieldmanager