b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

黑莓9550_黑莓9530_黑莓9550好难用(5)

电脑杂谈  发布时间:2016-11-25 21:04:31  来源:网络整理

4.5从窗口的最终运行结果如图

5处理黑莓手机的返回键(Return),轨迹球(TrackBall)事件,输入字段数据变化等事件

5.1键盘/轨迹球事件处理

在主窗口MessagesListViewScreen中,每当用户按下黑莓的滚轮,或者轨迹球,或者是按下键盘上面的回车键,用户都希望能打开并查看他所选中的申请记录。

  1. protected boolean navigationClick (int status, int time) { Message message = list.getSelectedMessage();  
  2.  
  3. //Open message screen  
  4.  
  5. MessageViewScreen screen = new MessageViewScreen(list, message, false); UiApplication.getUiApplication().pushScreen(screen);  
  6.  
  7. return true;  
  8.  
  9. }  
  10.  
  11. protected boolean keyChar (char key, int status, int time) {  
  12.  
  13. boolean retVal = false;  
  14.  
  15. if(key == Characters.ENTER){  
  16.  
  17. Message message = list.getSelectedMessage();  
  18.  
  19. //Open message screen  
  20.  
  21. MessageViewScreen screen = new MessageViewScreen(list, message, false);  
  22.  
  23. UiApplication.getUiApplication().pushScreen(screen);  
  24.  
  25. retVal = true;  
  26.  
  27. }  
  28.  
  29. return retVal;  
  30.  
  31. }  

5.2输入字段数据变化事件处理

在从窗口Message View Screen,如果是新建申请记录,当用户在屏幕中录入或者修改了数据,然后按qwert键盘上的Return键试图关闭当前窗口的时候,我们可以在onSave()方法中捕获用户的退出事件,把用户的输入保存起来。

这里我们把新建记录保存到主窗口的申请记录列表_list里面。

  1. protected boolean onSave() {  
  2.  
  3. boolean save = super.onSave();  
  4.  
  5. if (save) {  
  6.  
  7. Message message = new Message(new Date(dateField.getDate()),  
  8.  
  9. senderField.getText(), subjectField.getText(), contentField.getText(), Message.STATUS_NEW);  
  10.  
  11. _list.addMessage(message);  
  12.  
  13. }  
  14.  
  15. return save;  
  16.  
  17. }  


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-21862-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...