2011-07-20 14 views
0

各グループに2つの子があるexpandableListViewがあります。子行は、グループを編集または削除するための行です。子行の画像を挿入するにはどうすればよいですか?私が使用expandableListテキストと画像を持つ子を表示します。

Group 1 
    <image here> Edit   <-- child 1 
    <image here> Delete   <-- child 2 

SimpleExpandableListAdapter

ホープ誰かがあなたがあなたの子供のためのレイアウトを定義し、次にあなたがListAdapterを作成するときに、それを指定する必要があります:)

答えて

0

ことができます。 RelativeLayoutを使用すると、はるかに良いだろうが、あなたは、このような何かを行うことができます(それは理解することが少し簡単ですので、私はのLinearLayoutを使用):あなたがsetListAdapterを呼び出すとき

<?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="wrap_content" android:orientation="vertical"> 
     <LinearLayout 
android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> 
      <ImageView android:id="@+id/edit_icon" android:padding="2dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/edit"/> 
      <TextView android:id="@+id/edit_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="40sp" android:text="Edit"/> 
     </LinearLayout> 
     <LinearLayout 
android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> 
      <ImageView android:id="@+id/delete_icon" android:padding="2dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/delete"/> 
      <TextView android:id="@+id/delete_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="40sp" android:text="Delete"/> 
     </LinearLayout> 
</LinearLayout> 

はその後あなたがこのレイアウトを指定します()。

+0

あなたのレイアウトを使って、各子供は、削除+編集画像と削除+編集テキストの両方を取得しますか?私は、最初の子供が画像とテキストを編集し、次の子供が画像とテキストを削除するようにしますか? – Arcadia

+0

はい、それは上記のことです - 私はあなたが望むものを理解していませんでした。 2つの子項目だけを持つリストが必要な場合は、リスト内に2つの子を個別に展開できます。私はhttp://commonsware.com/から入手できる本を見てみることをお勧めします:古いバージョンを無料で入手できます。 –

+0

どこの本を無料で入手できますか? – Arcadia

関連する問題