Artikel ini akan mempamerkan cara membuat item baris tersuai untuk ListView dalam Android, membolehkan anda memaparkan data dalam format tertentu.
Matlamatnya adalah untuk mencipta ListView di mana setiap baris mengikut reka letak tertentu:
HEADER Text
HEADER harus kekal statik manakala Teks akan berubah secara berkala.
1. XML Reka Letak Tersuai
Tambah row.xml berikut pada folder reka letak anda:
<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:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout></code>
2. Reka Letak XML Utama
Kemas kini susun atur XML utama anda untuk memasukkan ListView:
<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" /> </LinearLayout></code>
3. Penyesuai Tersuai
Buat kelas penyesuai tersuai yang memanjangkan BaseAdapter:
<code class="java">class yourAdapter extends BaseAdapter { // ... implementation details ... }</code>
4. Aktiviti Java
Dalam aktiviti Java utama anda, sediakan ListView dan penyesuai:
<code class="java">public class StackActivity extends Activity { ListView listview; @Override protected void onCreate(Bundle savedInstanceState) { // ... implementation details ... listview.setAdapter(new yourAdapter(this, new String[] { "data1", "data2" })); } }</code>
Hasilnya ialah ListView dengan item baris tersuai memaparkan reka letak yang dikehendaki:
HEADER Text
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Item Baris Tersuai untuk ListView dalam Android dengan Pengepala Statik dan Teks Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!