| การ onClickListener บน android |
|
วันนี้เราจะมาเรียนรู้เรื่อง onClickListerner กัน น่าจะเข้าใจยากเรามาดู โจทย์ตัวอย่างกัน สมมุติ ผมต้องการสร้าง โปรแกรมแอนดรอย์ ที่จะ ถามคำถามว่า What is your name ? แล้วเราคลิก ที่ปุ่ม Answer ก็จะได้คำตอบ My name is EWTC อันนี้ ช่วยการเรียนรู้เรื่อง ตอบสนองโดยการ คลิก ของผู้ใช้ กับ การแสดงผลของโปรแกรม เข้าใจยากใช่ไหม เรามาลองทำกันดีกว่า New Android Project ขึ้นมาเลยครับ
จะได้หน้าตาแบบนี้ ผมจะตั่งชื่อ Project ว่า ask answer ให้ทำงานบน android 1.6
ส่วน Application Name ผมใช้ ask answer Package name ใช้ ask.answer Create Activity ใช้ askanswer ส่วน Min SDK Version คือ 4
eclipse จะสร้าง โฟวเดอร์ ask answer และ ไฟร์ต่างๆ แบบนี้ ให้เราดับเปิ้ลคลิกที่ Source Code ของเรา askanswer.java
นี่ไง Source Code ของเรา เดียวเจอ กัน
ก่อนอื่นเราต้องไปปรับ Layout ก่อน ไปที่ไฟร์ main.xml ที่อยู่ใน res > layout
จะได้หน้าตาแบบนี้ คลิก เลือกมุมมองแบบ Layout
จะได้แบบนี้
เปลี่ยนมุมมอง เป็น Portrait
ทำการ Remove ตัว LinearLayout
จะได้หน้า ว่างๆแบบนี้ สร้าง Absolute Layout
และ ปุ่มต่างๆแบบนี้ ใครจำไม่ได้ให้ไปดู ที่นี่
เสร็จแล้วลองสั่ง Run ดู
เลือก Android Application
ต้องได้แบบนี้ แปลว่าสำเร็จไปแล้วครึ่ง
ทีนี้กลับมาที่ askanswer.java เพิ่ม Code เข้าไปตามรูป
และ
สุดท้าย
แล้วลองสั่ง Run ดู ก็จะได้แบบนี้
เห็นผลลัพธ์ไหม่ครับ ลองเรียนรู้ดูนะครับ
|