Rumah > Java > javaTutorial > Bagaimana untuk Mencipta Item Baris Tersuai untuk ListView dalam Android dengan Pengepala Statik dan Teks Dinamik?

Bagaimana untuk Mencipta Item Baris Tersuai untuk ListView dalam Android dengan Pengepala Statik dan Teks Dinamik?

Linda Hamilton
Lepaskan: 2024-10-28 18:36:29
asal
321 orang telah melayarinya

How to Create Custom Row Items for a ListView in Android with a Static Header and Dynamic Text?

Item Baris Tersuai Android untuk ListView

Ikhtisar

Artikel ini akan mempamerkan cara membuat item baris tersuai untuk ListView dalam Android, membolehkan anda memaparkan data dalam format tertentu.

Cabaran

Matlamatnya adalah untuk mencipta ListView di mana setiap baris mengikut reka letak tertentu:

HEADER
Text
Salin selepas log masuk
Salin selepas log masuk

HEADER harus kekal statik manakala Teks akan berubah secara berkala.

Penyelesaian

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>
Salin selepas log masuk

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>
Salin selepas log masuk

3. Penyesuai Tersuai

Buat kelas penyesuai tersuai yang memanjangkan BaseAdapter:

<code class="java">class yourAdapter extends BaseAdapter {

    // ... implementation details ...
}</code>
Salin selepas log masuk

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>
Salin selepas log masuk

Pratonton

Hasilnya ialah ListView dengan item baris tersuai memaparkan reka letak yang dikehendaki:

HEADER
Text
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan