ExpandableListView的onGroupClick()无法正常工作

时间:2015-11-21 19:34:19

标签: android expandablelistview

我有两个ExpandableListView组行的布局文件。 1. layout.xml只包含CheckedTextView。 2. layout1.xml包含TextView和CheckBox。 对于我的编码,我想使用layout1.xml

  1. OnGroupClick()事件被触发,而我在layout.xml下使用以扩充Group行
  2. layout.xml

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/cat_desc_1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_gravity="left|center_vertical"
            android:layout_marginBottom="5dip"
            android:layout_marginLeft="30dp"
            android:layout_marginTop="10dp"
            android:checkMark="?android:attr/listChoiceIndicatorMultiple"
            android:checked="true"
            android:ellipsize="marquee"
            android:singleLine="true"
            android:text="Category Desc"
            android:textColor="@color/black"
            android:textSize="18dp"
            android:textStyle="bold" />
    
    </RelativeLayout>
    
    1. 当我使用layout1.xml来扩充组行
    2. 时,OnGroupClick()事件不会被触发

      layout1.xml

      <?xml version="1.0" encoding="utf-8"?>
              <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:orientation="horizontal"
                  android:weightSum="100">
      
                  <TableRow>
                  <TextView
                      android:id="@+id/cat_desc_1"
                      android:layout_width="match_parent"
                      android:layout_height="wrap_content"
                      android:layout_alignParentLeft="true"
                      android:layout_gravity="left|center_vertical"
                      android:layout_marginBottom="5dp"
                      android:layout_marginLeft="30dp"
                      android:layout_marginTop="5dp"
                      android:layout_weight="70"
                      android:text="Category Desc"
                      android:textColor="#000000"
                      android:textSize="18dp"
                      android:textStyle="bold"
                      android:ems = "10"/>
      
                  <CheckBox
                      android:id="@+id/checkBox"
                      android:layout_width="wrap_content"
                      android:layout_height="wrap_content"
                      android:layout_gravity="left|center_vertical"
                      android:layout_weight="30"
                      android:layout_marginBottom="5dp"
                      android:layout_marginTop="5dp"
                      />
                  </TableRow>
      
              </TableLayout>
      

0 个答案:

没有答案