「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Android でカスタム行項目と動的に変更されるテキストを含む ListView を作成する方法

Android でカスタム行項目と動的に変更されるテキストを含む ListView を作成する方法

2024 年 11 月 16 日に公開
ブラウズ:120

How to Create a ListView with Custom Row Items and Dynamically Changing Text in Android?

Android で ListView 行項目をカスタマイズする

ここでのタスクには、ヘッダーを表示した後にテキストを変更する行を含む ListView を作成することが含まれます。これを実現するには、以下の手順に従います。

行項目のカスタム レイアウト:

  • 行アイテムに「row.xml」という名前のカスタム行レイアウトを作成します。レイアウトフォルダー:

メイン XML レイアウト:

  • ListView を含めるようにメイン XML レイアウトを更新します:

カスタム アダプター クラス:

  • BaseAdapter を拡張するカスタム アダプター クラスを作成します:
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()

}

Java アクティビティ:

  • Java アクティビティで、ListView とアダプタを設定します:
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" }));
    }
}

このアプローチにより、定期的に更新される動的テキストの上に「ヘッダー」テキストが表示されるカスタム行項目を含む ListView が作成されます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3