【问题标题】:Adding mutliple textview to expandablelistview in android在android中将多个textview添加到expandablelistview
【发布时间】:2015-07-29 17:38:18
【问题描述】:

我已经按照此链接http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ 创建了一个ExpandableListView。但我想更改子视图。为此,我的 xml 布局是

text.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.projectguideapp.SettingActivity" >
      >


        <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="match_parent"
                 android:paddingLeft="12dp"
                 android:paddingRight="12dp"   
                 android:paddingBottom="12dp"                 
                 android:orientation="vertical" >                    

                  <LinearLayout
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal" 
                    android:layout_marginTop="10dp"
                    android:background="@drawable/descriptionborder">

                      <LinearLayout
                          android:layout_width="match_parent"
                          android:layout_height="wrap_content"
                          android:orientation="vertical"
                          android:layout_weight="2" >

                         <TextView
                            android:id="@+id/ele1"
                            android:layout_width="match_parent"
                            android:layout_height="50dp"
                            android:paddingRight="15dp"                           
                            android:textSize="12sp"
                            android:paddingLeft="15dp"
                            android:textColor="#000000"
                            android:gravity="center_horizontal|center|"
                            android:textAppearance="?android:attr/textAppearanceMedium"/>                                                          

                      </LinearLayout>

                      <View android:layout_width="1dp"
                            android:layout_height="match_parent"
                            android:background="#C0C0C0"/>

                      <LinearLayout
                          android:layout_width="match_parent"
                          android:layout_height="wrap_content"
                          android:orientation="vertical" 
                          android:layout_weight="2.5" >

                          <TextView
                            android:id="@+id/edes1"
                            android:layout_width="match_parent"
                            android:layout_height="50dp"
                            android:paddingRight="15dp"                           
                            android:textSize="12sp"
                            android:paddingLeft="15dp"
                            android:textColor="#000000"
                            android:gravity="center_horizontal|center"
                            android:textAppearance="?android:attr/textAppearanceMedium"/>                         

                      </LinearLayout>

                </LinearLayout>                   
      </LinearLayout>

在示例链接中只有一个文本视图,但我希望子视图中有两个文本视图,并在两个文本视图中显示两个不同的数组。

我的ExpandableListView子视图代码是

TextView Child = (TextView) convertView.findViewById(R.id.ele1);
TextView Child1 = (TextView) convertView.findViewById(R.id.edes1);       
Child.setText(childText);
Child1.setText(childText);

在上面的代码中,两个文本视图都显示相同的数组值。在 textviews 中,两个显示不同的 arraylist 需要进行哪些更改。

【问题讨论】:

  • 对此有任何建议

标签: java android xml android-layout


【解决方案1】:

在上面的代码中,您为两个文本视图提供了相同的文本。所以更改给 textviews 的文本

更改这些行

Child.setText(childText);
Child1.setText(childText);

Child.setText(childText);
Child1.setText(childText1);

childText1 是第二个数组列表中具有相同子位置的文本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-22
    • 2018-12-05
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    • 2013-12-24
    • 1970-01-01
    • 2011-05-11
    相关资源
    最近更新 更多