我在Screen上添加了一个VerticalFieldManager。我想以这样一种方式处理该管理器上的事件,即它应该设置相对于该管理器首选高度的特定变量值。以下是我的代码片段,请检查。
VerticalFieldManager leftVfm = new VerticalFieldManager(Manager.VERTICAL_SCROLL){
protected void sublayout(int width, int height) {
super.sublayout(screenWidth - 150, INFO_HEADER_HEIGHT);
setExtent(screenWidth - 150, INFO_HEADER_HEIGHT);
}
protected boolean touchEvent(TouchEvent message) {
int eventCode = message.getEvent();
if (eventCode == TouchEvent.DOWN) {
// leftheight should be leftVfm.getPreferredHeight();
INFO_HEADER_HEIGHT = leftheight;
}
return true;
}
};