Sesuaikan Item Baris ListView dalam Android
Tugas di tangan melibatkan mencipta ListView dengan baris memaparkan pengepala diikuti dengan menukar teks. Untuk mencapai matlamat ini, ikuti langkah yang digariskan di bawah:
Reka Letak Tersuai untuk Item Baris:
<code class="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:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Header"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/text"/> </LinearLayout></code>
Reka Letak XML Utama:
<code class="xml"><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="fill_parent"> </ListView> </LinearLayout></code>
Kelas Penyesuai Tersuai:
<code class="java">class yourAdapter extends BaseAdapter { Context context; String[] data; private static LayoutInflater inflater = null; public yourAdapter(Context context, String[] data) { this.context = context; this.data = data; inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); } // ... Implement other methods as required by BaseAdapter // such as getView(), getCount(), getItem(), getItemId() }</code>
Java Aktiviti:
<code class="java">public class StackActivity extends Activity { ListView listview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); listview = (ListView) findViewById(R.id.listview); listview.setAdapter(new yourAdapter(this, new String[] { "data1", "data2" })); } }</code>
Pendekatan ini akan menghasilkan ListView dengan item baris tersuai dipaparkan teks "Pengepala" di atas teks dinamik yang dikemas kini secara berkala.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta ListView dengan Item Baris Tersuai dan Teks Mengubah Secara Dinamik dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!