每当经理失去焦点时,我一直在尝试将FlowFieldManager的字段内容更改为信息片段,即( 包含Field1和另外34个字段 )
我构建了一个FlowFieldManager:
new FlowFieldManager(FOCUSABLE);
然后我开始设置FocusChangeListeners
,甚至覆盖onFocus
和onUnfocus
方法,但到目前为止还没有。
理想的行为是让管理员拥有大量LabelField
个表示项目的项目。用户可以根据需要向该管理器添加任意数量的项目。但是,这可能会使屏幕变得混乱,所以我希望当焦点离开管理器的可见区域时,它的内容会更改为字段数量的描述,以便屏幕上的其他管理器可见。
答案 0 :(得分:1)
您可能会更好地在您的经理上覆盖nextFocus()
:
protected int nextFocus(int direction, int axis);
int next = super.nextFocus(directions, axis);
if(next == -1) {
//do stuff when you're losing focus
}
return next;
}