Như ở bài trước tôi đã trinh bày về listview trong Android, hôm nay tôi sẽ đi vào chi tiết và làm ví dụ các cách sử dụng Array adapter trong listview một cách đơn giản nhất, các bạn có thể theo dõi để làm thật tốt.
Trong ví dụ này, chúng tôi hiển thị danh sách các quốc gia bằng cách sử dụng adapter array đơn giản. Dưới đây là kết quả cuối cùng mà chúng tôi sẽ tạo:
Bước 1: Tạo một dự án mới Listexample và hoạt động Hoạt động chính. Ở đây chúng ta sẽ tạo một ListView trong LinearLayout. Dưới đây là mã của activity_main.xml hoặc content_main.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/simpleListView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:divider="@color/material_blue_grey_800" android:dividerHeight="1dp" /> </LinearLayout>
Bước 2: Tạo tên hoạt động mới Listview và bên dưới là mã của activity_listview.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/textView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:padding="@dimen/activity_horizontal_margin" android:textColor="@color/black" /> </LinearLayout>
Bước 3: Bây giờ trong bước cuối cùng này, chúng ta sẽ sử dụng ArrayAdapter để hiển thị tên quốc gia trong giao diện người dùng. Dưới đây là mã của MainActivity.java
public class MainActivity extends Activity { // Array of strings... ListView simpleList; String countryList[] = {"India", "China", "australia", "Portugle", "America", "NewZealand"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); simpleList = (ListView)findViewById(R.id.simpleListView); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.activity_listview, R.id.textView, countryList); simpleList.setAdapter(arrayAdapter); } }
Kết quả:
No comments:
Post a Comment