Android TextView by Kotlin
Kotlin 的語法較 Java 簡潔,很多語法糖在裡面,剛接觸還真的是不太習慣,來看看如何將 TextView 取得並改變文字。
取得 TextView by Java
TextView textView = findViewById(R.id.text_view);
取得 TextView by Kotlin
val textView : TextView = findViewById(R.id.text_view)
或
val textView = findViewById<TextView>(R.id.text_view)
設定 TextView 文字 by Java
textView.setText("word");
textView.setText(R.string.word);
設定 TextView 文字 by Kotlin
textView.text = "word";
textView.text = getString(R.string.word);
設定 TextView OnClickListener by Java
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d(TAG,textView.getText())
}
});
設定 TextView OnClickListener by Kotlin
textView.setOnClickListener({
Log.d(TAG,textView.text)
});
Kotlin 省了好多語法,Android Studio 也會幫忙將多餘的程式移除,寫程式輕鬆了許多XD