【按住你的心】——Android開發Button控件的簡單使用


  Android的界面上自然少不了按鈕這個重要的角色~在屏幕操作取代了實體鍵盤以后~按鈕成了觸屏機器上唯一能夠輸入和確認信息的控件~今天我們就來簡單的學習下按鈕的使用。

  我們在昨天的Hello,World練習項目上進行修改,Button控件的使用與其OnClick的點擊觸發有兩種方式。

  示例一:

  首先,我們在string.xml文件中添加我們需要的string字段,如圖:

  

  我們添加了cm和alcm這兩個string值。

  然后,我們在main.xml文件中添加Button按鈕的控件,並對其屬性進行設置,如圖:

  

  在Button控件的屬性中我們分別設置了它的寬度和高度,為它添加了ID,按鈕上的內容,以及onClick所觸發的方法名;

  那我們該怎么讓按鈕點擊時做出一個回應呢,那么就要在Activity中進行操作了,如圖:

  

  這里我們添加了一個mycm方法,在main.xml中Button的屬性中,onClick對應的方法就是這個方法;

  上面這種方法是通過XML文件來映射Activity中的方法觸發事件,下面這種方法是通過內部類實現OnClickListener來實現觸發的;

  示例二:

  首先,我們刪除掉main.xml中Button的onClick這個屬性與值;

  然后,我們對Activity進行修改,如圖:

  

  在Activity中我們為按鈕添加了監聽,在監聽類的onClick方法的重寫中進行了同示例一相同的操作,最后是運行結果,如圖:

  點擊前:

  

  點擊后:

  

  PS:

    示例一的代碼中,main.xml文件中Button的onClick屬性所對應的方法名要與Activity中的方法名一致,否則會出現無法軟件運行終止   的情況;另外該方法需要接受View的對象做參數,所以在寫的時候一定不要忘記括號里的參數;

    示例二中不要忘記為按鈕添加所創建的監聽,否則也是觸發不了的。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM