当前页面: 开发资料首页 → 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自己画了.解决了.谢谢了.结贴.