性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 軟件研發 > Android入門基礎之第四篇Android事件(1)

Android入門基礎之第四篇Android事件(1)

2015-11-23 13:47:24 | 來源:中培企業IT培訓網

所有的基于UI的應用程序,事件都變得不可或缺!試想一下,如果我們做的程序單擊按鈕和其它控件都沒有反應,那么就如同一個人在這個世界上聽不到聲音一樣!
  Android為我們提供了兩種方式的事件處理:(1)基于監聽器的事件處理;(2)基于回調的事件處理。
  對于基于監聽器的事件處理而言,主要就是為Android界面組件綁定特定的事件監聽器;對于基于回調的事件處理而言,主要做法是重寫Android組件特定的回調函數,Android大部分界面組件都提供了事件響應的回調函數,我們只要重寫它們就行。
  本章我們著重講一下基于監聽器的事件處理,基于回調的事件處理放在下一章講解。
  相比于基于回調的事件處理,這是更具“面向對象”性質的事件處理方式。在監聽器模型中,主要涉及三類對象:
  (1)事件源Event Source:產生事件的來源,通常是各種組件,如按鈕,窗口等。
  (2)事件Event:事件封裝了界面組件上發生的特定事件的具體信息,如果監聽器需要獲取界面組件上所發生事件的相關信息,一般通過事件Event對象來傳遞。
  (3)事件監聽器Event Listener:負責監聽事件源發生的事件,并對不同的事件做相應的處理。
  一、第一種:內部類作為監聽器
  將事件監聽器類定義成當前類的內部類。
  a)使用內部類可以在當前類中復用監聽器類,因為監聽器類是外部類的內部類。
  b)可以自由訪問外部類的所有界面組件,這也是內部類的兩個優勢。
  我們前面的例子全部采用的該種方式!
  1、activity_main.xml界面文件

2、MainActivity.java程序文件



上面的理論也許聽起來讓你頭大,尤其java這一套事件監聽模型,讓很多盡管可能是其它語言編程高手也感覺甚不適應,但如果分析上面代碼,則發現實際也是非常簡單的。
  我們這個案例中:單擊按鈕,顯示用戶名和密碼!
  事件:單擊事件;
  (1)注冊監聽事件:btnLogin.setOnClickListener(new LoginOnClickListener());
  (2)事件監聽器:private class LoginOnClickListener implements OnClickListener
  定義LoginOnClickListener類,從OnClickListener接口實現。
  就這么簡單!
  二、第二種:匿名內部類作為事件監聽器類
  如果事件監聽器只是臨時使用一次,建議使用匿名內部類形式的事件監聽器更合適。
  我們仍然以上述例子為例,加以改造,學習一下如何使用“匿名內部類作為事件監聽器類”。
  1、界面部分不變!
  activity_main.xml界面文件

2、源程序加以改造!
  MainActivity.java程序文件


三、對比

我們對比一下這兩種寫法:
  1、第①種
  (1)注冊:btnLogin.setOnClickListener(new LoginOnClickListener());
  (2)內部類:

2、第②種
  實際上是把①種合二為一了,使用匿名內部類直接完成了。

標簽: Android入門
主站蜘蛛池模板: 外国成人激情视频 | 亚洲狠狠婷婷综合 | 国产女教师一爽a片 | 亚洲综合精品伊人久久 | 久久久久久久久久久久久久久久久久久 | 国产91精品激烈高潮白浆 | 日韩视频在线第一页 | av成人免费在线看 | 操女人逼免费视频 | 国产激情亚洲 | 国产涩涩 | 久久五月婷婷丁香 | 国产高潮合集 | 天堂色综合| 99久久国产精品一区二区三区 | 无码AV中文字幕出轨人妻 | 中文字幕在线不卡一区二区 | 国产精品午夜福利不卡 | 一级黄色录像毛片 | 国产一区在线免费观看视频 | 欧美日韩精品一区三区 | A级国产片在线观看 | 色婷婷夜夜躁狠狠躁麻豆免费 | 国产首页| 国产噜噜噜 | 免费两性的视频网站 | 爱操在线视频 | 日韩中文字幕在线看 | 特黄特色特刺激视频免费播放 | 成人精品自拍 | av在现观看 | 国产私拍福利精品视频 | 扒开腿挺进湿润的花苞hd视频 | 大地影视中文第二页的背景故事 | 成人精品一区二区久久久 | 天天看片黄色 | 久久久精品电影网 | 三级毛片一 | 亚洲熟妇丰满xxxxx国语 | 欧美亚洲另类丝袜综合网 | 欧美久久久久久久久中文字幕 |