站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题请大家帮帮忙,怎么让Form响应自己定义的方向键处理.谢谢.

请大家帮帮忙,怎么让Form响应自己定义的方向键处理.谢谢.

摘要: 请大家帮帮忙,怎么让Form响应自己定义的方向键处理.谢谢.


在Form中,方向键的处理是预定义好的,比如按下和右,就向下依次遍历Form中的各个元素(比如TextField,CustomItem等),按上和左,就向上依次遍历Form中的各个元素.

现在我想让Form响应自己定义的按键处理,按方向键左右,将视图切换到下个新的Form.而按方向键上下则不变,还是遍历本Form中的各个元素.

有高手有这方面的经验吗?或者给点能够实现这方面的大致思路,或者代码.谢谢各位帮忙了.

本功能有点类似于在Symbian中如下视图:

第一个From:
_______ _______ ______
/ 视图1 // 视图2 //视图3 /
/ /________/_______/


按右键,切换到第二个视图:
_______ _______ ______
/ 视图1 // 视图2 //视图3 /
/________/ /_______/


再按右键,切换到第三个视图:
_______ _______ ______
/ 视图1 // 视图2 //视图3 /
/________/________/ /

当然,我在J2ME里不实现上边这种显示,只是想实现类似功能,按左右键从一个Form切换到另一个Form.

各位多费心了.


自己处理键盘事件,不难。


能给出具体点的方法吗?自己先UP下.


这个不太可能,只有自己用Canvas画的


郁闷


你说的意思我明白了,可是这里面你有两个问题需要明白:
1 高级界面处理按键是通过命令的,就是我们使用的COMMAND,你会发现LIST会响应FIRE按键,但是别的不会,这个是和这个组件的使用特性有关
2 低级界面会让你有完全的按键控制和绘制处理权(Canvas)
所以,如果要有很高的控制和处理权,需要自己处理低级事件,自己继承这个类,完成绘制和按键处理,就实现了你要求的功能


顶,好东东



用Canvas自己画了.解决了.谢谢了.结贴.


↑返回目录
前一篇: J2ME开发的软件能否运行于所有的手机?
后一篇: 手机模拟器怎么无法运行