| การใช้ OnTouchListener บนแอนแอนดรอยด์ |
|
เดี๋ยวเรามาทำความเข้าใจก่อนว่า ถ้าเราจะใช้ OnTouchListener มีหลักการอะไรบ้าง ? Even ที่เกิดขึ้น
เรามาทำแอปแอนดรอยด์ ที่เกี่ยวกับ การทำ OnTouchListener บนหน้าจอ เพื่อเรียนรู้ OnTouchListener กัน ทำการ New Android Project ออกมเลยครับ
Build Targetผมเลือกให้ทำงานใน Android 2.3.3 ครับ
Properties
เปิดไฟร์ MainActivity.java ออกมาแก้ไขครับ
Implement OnTouchListenerเราต้อง Implement OnTouchListener ไปที่ MainActivity เดี๋ยว eclipse จะขอ Add เมธอด onTouch ให้ครับ
ผมประกาศตัวแปร txtDisplay เป็น TextView และ สร้าง ออฟเจ็กที่ชื่อว่า builder สืบทอดคลาส มาจาก StringBuilder
ในเมธอด ผมเพื่อคำสั่งพวกนี้เข้าไป
และเพิ่มโค้ด เงื่อนไขในการเลือก Event เข้าไปใน เมธอด onTouch โดย
ลองทดสอบโค้ดบน AVDเมื่อรันโค้ดมา ตำแหน่ง TextView จะแสดงข้อความ TouchScreen
เมื่อผมเอานิ้ว สัมผ้สจอ
ลองเลื่อนนิ้วดู
ลองเอานิ้วออก
จาก Event Down, Up และ Move นี้ เราสามารถนำไปกำหนดทิศทางแทน OnClickListener ทำมาถึงตอนท้าย ถ้าไม่สามารถโค้ดได้ สามารถไปโหลด Source Code ได้จาก http://androidthai.in.th/download-code-android.html ครับ
|