0

我有自定义ExpandableListViewExpandableListView布局:

<RelativeLayout
    android:id="@+id/layout_nutrition_list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@android:color/background_dark" >

    <ExpandableListView
        android:id="@+id/elv_nutrition"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:indicatorLeft="10dp"
        android:divider="@color/gold_color"
        android:listSelector="@android:color/transparent" />

</RelativeLayout>

分组布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content" 
android:layout_marginLeft="5dp"
android:layout_gravity="center_vertical"
android:paddingLeft="10dp"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:background="@drawable/lv_item_bg"
android:contentDescription="@null" 
android:descendantFocusability="blocksDescendants">

<TextView 
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:layout_centerVertical="true"
    android:textColor="@color/gold_color"
    android:textSize="18sp"
    android:typeface="serif" 
    android:contentDescription="@null" />

<ImageButton
    android:id="@+id/btn_func"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:background="@drawable/lv_item_bg"
    android:contentDescription="@null"
    android:onClick="BtnCategMore"

    android:scaleType="center" />


</RelativeLayout>

单击按钮后如何访问父视图btn_func?我需要从中获取文本textView1

谢谢你的提前!

4

1 回答 1

1

您如何将此 groupLayout xml 附加到您的适配器。实际上您必须getGroupView()ExpandableListAdapter. 在那里,您可以扩展此布局并访问此布局中的所有视图。

于 2013-09-25T16:50:07.047 回答