成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

BlackBerry應(yīng)用開發(fā)指南 監(jiān)聽UI對(duì)象的改變

移動(dòng)開發(fā)
本文為《BlackBerry應(yīng)用開發(fā)指南》UI設(shè)計(jì)篇的最后一章——監(jiān)聽UI對(duì)象的改變,UI EventListeners 允許應(yīng)用程序響應(yīng)一個(gè) UI 對(duì)象的改變。這里有 3 種類型的 UI 事件監(jiān)聽者 :監(jiān)聽 field 屬性的變化、監(jiān)聽焦點(diǎn)的改變和監(jiān)聽滾動(dòng)事件。

UI EventListeners 允許應(yīng)用程序響應(yīng)一個(gè) UI 對(duì)象的改變。這里有 3 種類型的 UI 事件監(jiān)聽者 :

監(jiān)聽 field 屬性的變化

為了監(jiān)測(cè) field 的變化,實(shí)現(xiàn) FieldChangeListener 接口。調(diào)用 setChangeListener()來把你的實(shí)現(xiàn)指派給一個(gè) field。

  1. private class  
  2. FieldListener  implements implements implements  
  3. implements  
  4. FieldChangeListener  {  
  5. public void  
  6. fieldChanged(Field ,  int context)  {  
  7. if  
  8. (context  !=  FieldChangeListener.PROGRAMMATIC)  {  
  9. //  Perform  action  if  user  changed  field.  
  10. }  
  11. else {  
  12. //  Perform  action  if  application  changed  field.  
  13. }  
  14. }  
  15. }  
  16. //  ...  
  17. FieldListener  myFieldChangeListener  =  new  FieldListener()  
  18. myField.setChangeListener(myFieldChangeListener); 

#p#

監(jiān)聽焦點(diǎn)的改變

為了監(jiān)測(cè) field 之間焦點(diǎn)的改變,指派給他們一個(gè) FocusChangeListener 。實(shí)現(xiàn)這個(gè)FocusChangeListener,然后通過調(diào)用 setChangeListener()把你的實(shí)現(xiàn)指派給一個(gè) Field。一個(gè)FocusChangeListener 關(guān)心一個(gè)與之相關(guān)的明確的 Field 的焦點(diǎn)的獲取,失去或改變。

當(dāng) field 通過實(shí)現(xiàn) focusChanged()獲取,失去或改變焦點(diǎn)時(shí),  FocusChangeListener 的實(shí)現(xiàn)應(yīng)該指明 field 將采取什么樣的動(dòng)作。

  1. private class  
  2. FocusListener  implements implements implements  
  3. implements  
  4. FocusChangeListener  {  
  5. public  void  
  6. focusChanged(Field  field,  int  eventType)  {  
  7. if  
  8. (eventType  ==  FOCUS_GAINED)  {  
  9. //  Perform  action  when  this  field  gains  the  focus.  
  10. }  
  11.  
  12. if  
  13. (eventType  ==  FOCUS_CHANGED)  {  
  14. //  Perform  action  when  the  focus  changes  for  this  field.  
  15. }  
  16.  
  17. if  
  18. (eventType  ==  FOCUS_LOST)  {  
  19. //  Perform  action  when  this  field  loses  focus.  
  20. }  
  21. }  
  22. }  
  23. FocusListener  myFocusChangeListener  =  new  FocusListener();  
  24. myField.setChangeListener(myFocusChangeListener); 

#p#

監(jiān)聽滾動(dòng)事件

ScrollChangeListener 接口的實(shí)現(xiàn)允許你的 field 管理器管理滾動(dòng)事件,調(diào)用 setScrollListener()將你的實(shí)現(xiàn)給一個(gè) Manager。當(dāng)水平或垂直的(或都有)滾動(dòng)值發(fā)生變化時(shí),scrollChanged()方法傳遞一個(gè)新的值。

(注:典型地,監(jiān)聽滾動(dòng)變化沒有必要,因?yàn)槟愕膽?yīng)用程序可以監(jiān)聽 field 的焦點(diǎn)變化;盡管這樣,ScrollChangeListener 在游戲?qū)崿F(xiàn)中可能有用。)

為將監(jiān)聽者指派給一個(gè) field,調(diào)用 field 管理器上的 setScrollListener().

  1. private class  
  2. ScrollListener  implements implements implements  
  3. implements  
  4. ScrollChangeListener  {  
  5. scrollChanged(Manager  manager,  int newHoriztonalScroll,  int   newVerticalScroll){  
  6. //  Perform  action.  
  7. }  
  8. }  
  9. ScrollListener  myScrollChangeListener  =  new  ScrollListener();  
  10. myManager.setScrollListener(myScrollChangeListener); 

【編輯推薦】

  1. BlackBerry應(yīng)用開發(fā)指南 使用圖像對(duì)象畫圖
  2. BlackBerry應(yīng)用開發(fā)指南 UI設(shè)計(jì)之圖片操作
  3. BlackBerry應(yīng)用開發(fā)者指南 創(chuàng)建客戶定制的UI組件
  4. BlackBerry應(yīng)用開發(fā)者指南 UI API篇之管理UI組件
  5. BlackBerry應(yīng)用開發(fā)者指南 UI API篇之顯示UI組件
責(zé)任編輯:佚名 來源: 網(wǎng)絡(luò)整理
相關(guān)推薦

2011-04-15 15:16:28

使用圖像對(duì)象畫圖BlackBerry

2011-04-15 14:22:20

圖片操作UIBlackBerry

2011-04-18 11:00:34

使用音頻BlackBerry

2011-06-07 09:10:41

BlackBerry 開發(fā)

2011-04-14 10:34:08

BlackBerry

2011-04-14 10:03:32

UI組件BlackBerry

2011-04-14 10:05:16

BlackBerry

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 13:38:57

選項(xiàng)APIBlackBerry

2011-04-13 11:31:06

PIM APIBlackBerry

2011-04-02 13:44:08

2010-05-22 16:57:09

BlackBerry開

2011-04-13 14:10:27

.alx文件BlackBerry

2011-12-05 14:50:13

Knockout

2012-01-04 16:21:11

2011-12-05 15:44:45

Knockout

2011-11-29 16:38:58

Knockout

2010-04-02 17:45:22

Black Berry

2010-08-20 13:47:11

BlackBerry應(yīng)BlackBerry

2011-11-29 16:56:30

Knockout
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产伦一区二区三区视频 | 亚洲成年人免费网站 | 中文字幕 国产 | 国产精品视屏 | 老司机免费视频 | 成人精品一区二区三区四区 | 日韩中文欧美 | 久久精品亚洲精品国产欧美 | 男人天堂av网 | 中文字幕乱码视频32 | 美国十次成人欧美色导视频 | 日韩电影中文字幕 | 成人性视频免费网站 | 亚洲视频在线观看 | 亚洲视频在线一区 | 午夜精品久久久久久久久久久久 | 在线看免费的a | 极品销魂美女一区二区 | 亚洲黄色网址视频 | 成人一区二区视频 | 久久91精品国产 | 毛片免费观看视频 | 欧美亚洲一区二区三区 | 在线播放一区 | 亚洲一区二区av | 超碰97免费在线 | 亚洲欧美日韩精品久久亚洲区 | 国产精品高潮呻吟久久 | 日本亚洲一区 | 一区二区在线 | 欧美国产精品一区二区三区 | 尤物在线 | 伊人在线 | 性高朝久久久久久久3小时 av一区二区三区四区 | 国产亚洲成av人在线观看导航 | 99久久免费精品视频 | 天天躁日日躁狠狠很躁 | 激情一区二区三区 | 亚洲精品大片 | 久久久av一区 | 一级大黄 |