หยุดการ Update Blog นี้แล้วนะครับ
สามารถติดตามบทความใหม่ได้ที่
http://www.androidcode.in.th/

วันเสาร์ที่ 18 มิถุนายน พ.ศ. 2554

ตัวอย่างการใช้งาน ListView กับ Event OnClick


Code ส่วนของ main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

 <ListView
android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>


Code ส่วนของ Java
package slayer.ListviewOnclickExample;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.view.View;

public class ListviewOnclickExampleActivity extends Activity {
 private ListView lv1;
 private String lv_arr[] = { "Burapha", "Computer", "ZONE",
   "Galaxy", "MSCIM", "Petdo", "Slayer" };

 @Override
 public void onCreate(Bundle icicle) {
  super.onCreate(icicle);
  setContentView(R.layout.main);
  lv1 = (ListView) findViewById(R.id.ListView01);
  lv1.setAdapter(new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_1, lv_arr));
  lv1.setTextFilterEnabled(true);
  lv1.setOnItemClickListener(new OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> a, View v, int position,
     long id) {
    AlertDialog.Builder adb = new AlertDialog.Builder(
      ListviewOnclickExampleActivity.this);
    adb.setTitle("LVSelectedItemExample");
    adb.setMessage("Selected Item is = "
      + lv1.getItemAtPosition(position));
    adb.setPositiveButton("Ok", null);
    adb.show();
   }
  });
 }
}



ไม่มีความคิดเห็น:

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