【发布时间】:2012-06-06 08:30:13
【问题描述】:
我在Screen 上添加了一个VerticalFieldManager。我想以这样一种方式处理该管理器上的事件,即它应该设置相对于该管理器首选高度的特定变量值。以下是我的代码sn-p,请查看。
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;
}
};
【问题讨论】:
-
有什么解决办法吗?请帮帮我。
-
你的目标在这里不明确。您想在用户点击时更改 VFM 的布局高度吗?你能给我们提供更多关于目标的背景信息吗?
-
@MichaelDonohue :是的,你走对了。我想在用户点击它时改变 VFM 的高度。
-
我和丹妮一样面临同样的问题,这个问题有什么解决方案吗?
标签: events blackberry user-interface java-me