目錄
1. EditText中的hint:
2. Button:
3. 監聽事件實作的幾種方法:
1. EditText中的hint:
(這個的效果通過圖片給大家展示)

這個其實是很常見的,用法如下:

2. Button:
我們很清楚這個是按鈕,今天要說的是大家可能不知道的東西:

這里是按鈕的名稱,默認的是英文的“Button”,我們可以對其進行改名,很多人的做法是直接改名:

效果是:

的確,我們可以通過這個方式進行改名,但是我們有更好的選擇,
在安卓目錄檔案下,有一個values檔案夾:

這里面都是一些顏色、字串、風格設定的陳述句,我們將名稱放置到strings中更好,

(畫綠線的名稱自己起)
在strings.xml檔案中添加這個陳述句,然后再將之前的

改為:

這樣就可以訪問strings.xml中的資源了,推薦這樣使用,
3. 監聽事件實作的幾種方法:
(1)匿名內部類的實作
(2)獨立類的實作
(3)實作介面的方式來實作
給事件添加監聽的步驟:
(1)初始化控制元件(通過ID找到控制元件);
(2)設定監聽器
所以第一步我們的做法是一樣的:


(1)匿名內部類的實作:
呼叫自身的監聽方法:

在紅框中可以寫對按鈕的相關的操作,這里我是輸出一句話,看能不能起到監聽的作用,結果如下:

在LogCat中看到了我們要輸出的話,說明監聽成功,這就是匿名內部類的監聽方式,
(2)外部類監聽點擊事件(比較少用)
既然是外部類監聽,需要我們寫一個外部類:

這里注意一下監聽事件要用OnClickListener介面,
然后我們要呼叫或者重寫外部類的方法,這個外部類相當于父類,我們看到有一個super,這個就是呼叫父類的方法,子類的方法寫在子類里,那么什么時候用到這個監聽事件呢?比如說,有兩個按鈕,除了實作自己的方法之外,還要實作同一個效果或者功能,就將這個共同體寫在父類中,下面給大家舉的例子就是兩個按鈕共同實作透明度變化:

button2也是一樣的,注意一下我們new的時候應該是自己的外部類,
(3)介面方式監聽按鈕事件

首先在我們MainActivity類中實作介面,這個時候系統會提示你生成介面方法,生成就好了:(下圖是介面方法圖)

然后我們實作監聽方法:

也是呼叫這個方法,不過括號中是this,意思是實作上面說到的方法,我們在方法中輸出一句話:

以上就是三種監聽方式,
原創不易,請多多支持與關注~
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/263849.html
標籤:其他
上一篇:前端面試題2
下一篇:TextView繪制流程
