[Android Dev] :: RadioGroup & RadioButton (Part II : Java Coding)
มาต่อกันในส่วนของ Coding นะครับ ^^
เช่นเคย ก็ Import ทุกอย่างเข้ามาให้เสร็จสรรพ (import android.widget.*; <-- แบบนี้นัดเดียวเลยก็ได้)
จากนั้นก็ประกาศตัวแปรและเชื่อมต่อโค้ดกับตัว Interface ให้เรียบร้อย ^^
ต่อไปเราจะใช้ inner class ที่ชื่อว่า onClickListener ให้มันเพื่อเช็คว่า RadioButton อันไหนที่เราเลือกอยู่..
ส่วนฟังก์ชั่นที่ใช้นั้น... ก็คงมีเพียงตัวเดียวแหละครับ
คือฟังก์ชั่นที่ใช้ในการเช็คว่า RadioButton นั้นถูกเลือกอยู่หรือไม่ ??.... ดังนี้ครับ
โปรแกรมที่ออกมาก็จะประมาณนี้นะ ....
และยังมีอีกหนึ่งวิธี....
หยิบมาจากเอกสารที่ @bomkung เขียนไว้...
นั่นคือการใช้ RadioGroup ในการเช็ค...
โค้ดก็จะอารมณ์ประมาณนี้นะ...
ในที่นี้ใช้การประกาศตัวแปร RadioGroup มาเลยตัวเดียว...
แล้วจากนั้นเรียก inner Class ที่ชื่อว่า onCheckChangeListener
แล้วทำการเช็คว่าเราเลือก RadioButton อันไหน โดยการใช้ตัวแปร checkedId ที่มีมาให้
ตามนั้นแหละครับ ^^
ขอบคุณข้อมูลจาก @bomkung
Blog คงจบเพียงเท่านี้นะครับ...
ขอบคุณที่ติดตาม หวังว่าคงเป็นประโยชน์ ^^
เช่นเคย ก็ Import ทุกอย่างเข้ามาให้เสร็จสรรพ (import android.widget.*; <-- แบบนี้นัดเดียวเลยก็ได้)
จากนั้นก็ประกาศตัวแปรและเชื่อมต่อโค้ดกับตัว Interface ให้เรียบร้อย ^^
![]() |
บาสเพิ่ม TextView ไปตัวนึง เพื่อแสดงว่า RadioButton อันไหนถูกเลือกอยู่ |
![]() |
Method chooseChoice(); ที่เรียกใช้ใน onClick(View v) อยู่ข้างล่างนะครับ ^^ |
ส่วนฟังก์ชั่นที่ใช้นั้น... ก็คงมีเพียงตัวเดียวแหละครับ
คือฟังก์ชั่นที่ใช้ในการเช็คว่า RadioButton นั้นถูกเลือกอยู่หรือไม่ ??.... ดังนี้ครับ
![]() |
จริง ๆ มันเขียนต่อจากการ link ได้เลยนะ แต่บาสไม่ยากให้มันดูวุ่นวายเลยแยกเป็น method ออกมา ^^ |
และยังมีอีกหนึ่งวิธี....
หยิบมาจากเอกสารที่ @bomkung เขียนไว้...
นั่นคือการใช้ RadioGroup ในการเช็ค...
โค้ดก็จะอารมณ์ประมาณนี้นะ...
![]() |
** orientation , horizontal , vertical เป็นชื่อตัวแปรของ Object |
ในที่นี้ใช้การประกาศตัวแปร RadioGroup มาเลยตัวเดียว...
แล้วจากนั้นเรียก inner Class ที่ชื่อว่า onCheckChangeListener
แล้วทำการเช็คว่าเราเลือก RadioButton อันไหน โดยการใช้ตัวแปร checkedId ที่มีมาให้
ตามนั้นแหละครับ ^^
ขอบคุณข้อมูลจาก @bomkung
Blog คงจบเพียงเท่านี้นะครับ...
ขอบคุณที่ติดตาม หวังว่าคงเป็นประโยชน์ ^^
Comments
Post a Comment