0

私はAndroidが初めてです。私を助けてください。以下のように 2 つの文字列配列があります。

String[] Array1 = {"ele1", "ele2", "ele3", "ele4", "ele5", "ele6"};
String[] Array2 = {"obj1", "obj2", "obj3", "obj4", "obj5", "obj6"};

以下のように、レイアウトにリストビューがあります。

<ListView 
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:id="@+id/lytlistView"
 android:layout_marginTop="4dp"
 android:layout_marginLeft="6dp"
 android:layout_marginRight="6dp"
 android:layout_below="@+id/lytListView">
</ListView>

次に示すように、listview に 2 つの文字列配列の値を追加します。

-------------------------
listHeader1
listContent1
-------------------------
listHeader2
listContent2
-------------------------
listHeader3
listContent3
-------------------------

だから、要素をlistHeader[1,2,3,..]含み、要素を含むArray1[]listContent[1,2,3,....]Array2[]

どうすればそれを達成できますか? 私を助けてください。

4

4 に答える 4

0

を使用するListViewには、アダプターが必要です。1 つの方法は、2 つの配列を単一の配列 {"ele1", "obj1" ...} に変換し、ArrayAdapter. もう 1 つの方法は、独自のアダプターを作成することです。

アダプターに慣れていない場合ListViewやアダプターを使用する場合は、次のガイドをお勧めします。

http://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews

于 2013-04-29T05:58:48.007 に答える
0

2 つの配列を HashMap オブジェクトにまとめてから、SimpleAdapter を使用するだけです。

于 2013-04-29T06:35:09.913 に答える
0

以下のように文字列配列を宣言します。

これを変える:

String[] Array1 = [ele1, ele2, ele3, ele4, ele5, ele6];

String[] Array1 = {"ele1", "ele2", "ele3", "ele4", "ele5", "ele6"};

カスタムリストビューを使用してこれを行うことができます。

ここをチェックしてください

于 2013-04-29T05:51:46.013 に答える