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 ทั้งสองแบบง่ายๆ หากมีข้อสงสัยในการเขียนโค้ดหรือต้องการสอบถามในการทำแอปพลิเคชันแอนดรอย์แบบต่างๆ สามารถคอมเมนต์ได้ที่โพสต์ด้านล่างเลยครับ สำหรับบทความนี่ก็ของจบไว้เพียงเท่านี้สวัสดีครับ

ความคิดเห็น

บทความที่ได้รับความนิยม