試做一個簡易的計數器,練習按鈕及點擊事件設定。原本數值為0的文字,設一個按鈕,每次點擊它數字就會加一,另設一個Menu按鈕讓其可以歸零重計。
使用:TextView、Button和Menu
Android Studio操作主要分成畫面和程式碼,用來顯示主畫面的xml擋會放在res/layout下面,而java裡會放kt檔、用來寫入功能的程式碼。
基本畫面設計
在左上角搜尋所需要的畫面元件,點兩下加入下方清單後,可以用拖拉方式擺在螢幕任何位置,右側上下欄位分別設定該元件的屬性(例如ID名稱、背景色、字體、置中等屬性)及layout擺放位置。幾點注意:
layout_constraintStart_toEndOf
來說,代表物件的左邊(start)要對齊參考物件「tv_number」的右邊(End)如何做一個計數器
package com.example.tap_counter //套件名稱
import... //導入
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
} //連結activity_main畫面
}
在您的實作中,應該初始化 Activity 的基本元件。 最重要的是,您必須在這裡呼叫 setContentView(),才能定義 Activity 使用者介面的版面配置。
View.setOnClickListener()
方法TextView.setText
${ }
字串範本,後面加要顯示的變數btn_tap.setOnClickListener {
var x = 0 //宣告一個變數x為0,
x++ //點擊後會加一
tv_number.text = "${x}" //設定顯示的文字
}
做完這些,就有計數器的效果囉~明天會再講解怎麼設定menu和歸零按鈕
延伸參考:Button、TextView及Kotlin基本語法介紹