ホームページ >Java >&#&チュートリアル >Android で静的ヘッダーと動的テキストを使用して ListView のカスタム行項目を作成する方法
この記事では、Android で ListView のカスタム行項目を作成する方法を紹介します。データを特定の形式で表示します。
目的は、各行が特定のレイアウトに従う ListView を作成することです。
HEADER Text
HEADER は、テキストは定期的に変更されます。
1.カスタム レイアウト XML
次の row.xml をレイアウト フォルダーに追加します。
<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.メイン XML レイアウト
メイン XML レイアウトを更新して、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.カスタム アダプター
BaseAdapter を拡張するカスタム アダプター クラスを作成します:
<code class="java">class yourAdapter extends BaseAdapter { // ... implementation details ... }</code>
4. Java アクティビティ
メインの Java アクティビティで、ListView とアダプターを設定します。
<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>
結果は、カスタム行項目を含む ListView になります。希望のレイアウトを表示します:
HEADER Text
以上がAndroid で静的ヘッダーと動的テキストを使用して ListView のカスタム行項目を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。