ListActivity เป็น Acitivity ของ Android ที่เอาไว้แสดง ListView
ListView จะใช้ตัวเชื่อมต่อกับข้อมูล คือ Adapter จะเป็นตัวเชื่อมนำข้อมูลจาก Array มาแสดงใน ListView
ขั้นตอนที่ 1 : เข้าโปรแกรม Android Studio สร้างโปรเจคใหม่ขึ้นมา
ขั้นตอนที่ 2 : สร้าง TextView
โค้ด: เลือกทั้งหมด
<TextView
android:id="@+id/TVlist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
ลบ setContentView ออกเนื่องจากเราได้ extends ListActivity แล้วมันมี Layout ของมันแล้ว ไม่จำเป็นต้อง setContentView
โค้ด: เลือกทั้งหมด
setContentView(R.layout.activity_main);
โค้ด: เลือกทั้งหมด
public class MainActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
โค้ด: เลือกทั้งหมด
String[] versionList = {"CupCake", "Donut", "Eclair",
"Froyo", "Gingerbread", "Honeycomb", "Ice Cream Sandwich",
"Jelly Bean", "KitKat", "Lollipop"};
โค้ด: เลือกทั้งหมด
ArrayAdapter<String> adapter = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1, versionList);
จากนั้นเรียกใช้ Method setListAdapter()
โค้ด: เลือกทั้งหมด
setListAdapter(adapter);
โค้ด: เลือกทั้งหมด
public class MainActivity extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] versionList = {"CupCake", "Donut", "Eclair",
"Froyo", "Gingerbread", "Honeycomb", "Ice Cream Sandwich",
"Jelly Bean", "KitKat", "Lollipop"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>( this,
android.R.layout.simple_list_item_1, versionList);
setListAdapter(adapter);
}
}