2
我有一个表单并向它添加了四个命令。当用户点击菜单选项 时,它将显示可滚动的命令菜单(对话框中的菜单栏)。具有可滚动的命令菜单 对我的应用不方便用户使用。禁用命令菜单滚动LWUIT J2me
如何禁用命令菜单滚动?
我有一个表单并向它添加了四个命令。当用户点击菜单选项 时,它将显示可滚动的命令菜单(对话框中的菜单栏)。具有可滚动的命令菜单 对我的应用不方便用户使用。禁用命令菜单滚动LWUIT J2me
如何禁用命令菜单滚动?
得到了解决......它有点复杂(需要编辑LWUIT LIB的MenuBar.java源文件)按照createCommandList方法
// Add your menu list rendered
l.setRenderer(new JMenuListRenderer());
l.setSmoothScrolling(false);
l.setScrollVisible(false);
// specify the height you want (you can make it configurable as well)
l.setPreferredH(getCommandCount()*30);
l.setPreferredW(Display.getInstance().getDisplayWidth()/2);
线
添加和设置的menuPrefSizeBool你的主题为真。
我没有得到任何选项来禁用菜单栏上的滚动。即使对于三个命令,它也会在命令菜单中提供可滚动列表。对于触摸设备,它不是用户友好的。 – Jayesh
这里是代码: [用一些UI组件创建一个窗体并添加了一些命令] \t \t Form form = new Form(“Menu test”); \t \t //添加一些UI组件 \t \t ... \t \t ... \t \t \t \t //现在添加命令 \t \t form.addCommand(CMD_BACK); form.addCommand(CMD_SEND); form.addCommand(CMD_ADD_CONTACTS); form.addCommand(CMD_RESET); \t \t form.addCommandListener(this); \t \t \t我没有找到任何解决方案来禁用菜单栏上的滚动 – Jayesh