บทความแอนดรอยด์ Kotlin
Set OnClick Listener on Kotlin Android
Written by มาสเตอร์ อึ่งหลังจากที่เราได้สร้าง โปรเจค Kotlin ได้แล้ว ใครยังไม่ได้ทำไปดูที่ http://androidthai.in.th/12-kotlin-article/99-create-new-project-kotlin-in-android-studio ต่อไปเราต้องการ SetOnClickListener เริ่มจาก
มาสเตอร์ จะลบ TextView เก่าก่อน
เราได้เพิ่ม Button. และ ตั่งค่า id เป็น @+id/btnClick
ไปที่ Class MainActivity.kt
มาสเตอร์ เข้าไปใน เมธอดหลัก
มาสเตอร์ พิมพ์ v ระบบ Auto Complete จะแนะนำว่า ใช่ val หรือเปล่า คือการประกาศตัวแประ ของ Kotlin จะมี คำว่า val นำหน้า แล้ว var ละ คืออย่างนี่ ถ้าตัวแปร มีการเปลียนค่าได้ไปมา เราจะใช้ var และถ้าเป็น ค่าที่กำหนดแล้วกำหนดเลยไม่เปลี่ยน val คือ ตัวแปรที่ ไม่เปลี่ยนค่า (ถ้าใครเขียน Swift จะจำ let กับ var ได้)
Auto Complete จะแนะนำ ให้ตั่งชื่อว่า button: เราตามใจเขาครับ
ในภาษา Kotlin หลัง โคล่อน จะเป็น ชนิดข้อมูล
findFiewById ได้เลยครับ
เลือก R ที่เป็น Package ของเรานะครับ
Initial View เรียบร้อยกับ ตัวแปร button ละ
มาสเตอร์ เอา button มา setOnClickListener มี 2 ตัวนะ เลือกตัวล่างแบบนี่ครับ
Cursor อยู่ใน ปีกกา ให้พิมพ์ v
เลือก view ->
พิมพ์ Tab
Enter ลงมาเลยครับ
มาสเตอร์ ตัองการให้ คลิกที่ Button และ Toast คำว่า Click Button ครับ
ลองรันทดสอบโค้ด