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

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

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

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

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

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


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


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

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

各位多费心了.
...全文
224 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cccloveyf 2006-11-09
  • 打赏
  • 举报
回复
用Canvas自己画了.解决了.谢谢了.结贴.
guorujian 2006-11-02
  • 打赏
  • 举报
回复
顶,好东东
angelleecash 2006-11-02
  • 打赏
  • 举报
回复
你说的意思我明白了,可是这里面你有两个问题需要明白:
1 高级界面处理按键是通过命令的,就是我们使用的COMMAND,你会发现LIST会响应FIRE按键,但是别的不会,这个是和这个组件的使用特性有关
2 低级界面会让你有完全的按键控制和绘制处理权(Canvas)
所以,如果要有很高的控制和处理权,需要自己处理低级事件,自己继承这个类,完成绘制和按键处理,就实现了你要求的功能
cccloveyf 2006-11-01
  • 打赏
  • 举报
回复
郁闷
yanhan0615 2006-10-30
  • 打赏
  • 举报
回复
这个不太可能,只有自己用Canvas画的
cccloveyf 2006-10-30
  • 打赏
  • 举报
回复
能给出具体点的方法吗?自己先UP下.
fengyun5d 2006-10-30
  • 打赏
  • 举报
回复
自己处理键盘事件,不难。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧