iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

除了基本的判斷之外,還有一種趨動(trigger)程式的方式:事件。

像是滑動螢幕、按下特字按鈕、或基本的程式的啟動載入。

這類的方式多半都會有****On**** 之類的關鍵字。

今天就簡單介紹,以判斷按鈕被按下去的事件來執行顯示文字。

https://ithelp.ithome.com.tw/upload/images/20220920/20141314g4KW1jan7k.png

第一步,在layout/activity_main.xml 針對要處理的元件取一個ID,例如:button_a

https://ithelp.ithome.com.tw/upload/images/20220920/20141314SBFCOftKB2.png

第二步,在java/com.example.myapplication[你的程式名稱]/MainActivity 使用 findViewById 取得在第一步的元件(handler/point?)

https://ithelp.ithome.com.tw/upload/images/20220920/20141314ol0oRnKm29.png

第三步為先確認取得的元件是我們要的,而且實作的地點在 onCreate() 函式內,所以原來的button_a 的文字是「BUTTON」,當程式一載入後,就變成「DEMO BUTTON」

https://ithelp.ithome.com.tw/upload/images/20220920/20141314kH1BSdhvum.png

https://ithelp.ithome.com.tw/upload/images/20220920/20141314r6isMfJxdD.png

接著增加 setOnClickListener{} 這個事件為監聽物件 btn_a 的按下的動作,如果有,就執行大括號內的程式,即短暫顯示文字:「button clicked!」

https://ithelp.ithome.com.tw/upload/images/20220920/20141314gr0Q87Zbo6.png


上一篇
今天來一點UI
下一篇
Gradle
系列文
大家的心聲手機查30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言