onClick Event อะไรก็คลิกได้!
วันนี้เรามารู้จัก Event OnClick กันเลยครับ ใน Android Studio มีวิธีการคลิกง่ายๆอยู่สองแบบ เรามาทำความรู้จักกับวีธีแรกกันเลย เปิดไฟล์ layout/activity_main.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="คลิก"
android:textSize="30sp"
android:onClick="ClickMe"
/>
เพิ่ม android:onClick="ClickMe" ใส่ไว้ใน View "ClickMe" คือชื่อที่เราสามารถตั้งเองได้ เป็นชื่อเอาไว้ไปเป็นชื่อของเมธอดในส่วนของการทำงาน
เปิดไฟล์ java/MainActivity.java
//สร้างเมธอด ClickMe ตามชื่อที่อยู่ใน View
public void ClickMe(View v){
//ส่วนของการทำงานเมื่อ view ถูกคลิก
Toast.makeText(this, "ClickMe!", Toast.LENGTH_LONG).show();
}
วิธีที่สอง ทำได้โดยผ่านทาง id ของ view ใส่ android:id="@+id/ClickMe"
<TextView
android:id="@+id/ClickMe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="คลิก"
android:textSize="30sp"
/>
ส่วนของการทำงาน ในไฟล์ java/MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//ทำการ ById จาก view ที่เราสร้าง
TextView click = (TextView)findViewById(R.id.ClickMe);
click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//ส่วนของการทำงานเมื่อ view ถูกคลิก
Toast.makeText(MainActivity.this, "ClickMe!", Toast.LENGTH_LONG).show();
}
});
}
และนี่แหละครับก็เป็นวิธีการใช้งาน onClick Event ทั้งสองแบบง่ายๆ หากมีข้อสงสัยในการเขียนโค้ดหรือต้องการสอบถามในการทำแอปพลิเคชันแอนดรอย์แบบต่างๆ สามารถคอมเมนต์ได้ที่โพสต์ด้านล่างเลยครับ สำหรับบทความนี่ก็ของจบไว้เพียงเท่านี้สวัสดีครับ



ความคิดเห็น
แสดงความคิดเห็น