使用ExpandableTextView滚动Android TextView

时间:2016-07-07 23:51:49

标签: android xml android-layout listview expandablelistview

我的布局中有一个expandablelistview,我想在expandablelistview下面放置一个textview,这样当我滚动到屏幕底部时,textview将显示在expandablelistview的末尾。

我无法将textview放在expandablelistview下面,因为如果expandablelistview中的项目多于屏幕可以容纳的项目,我只能向下滚动到expandablelistview中的最后一项,而不是文本视图。

因此,我尝试在scrollview中包含expandablelistview和textview,但是当这样做时,expandablelistview的高度只有一个组成员的高度,并且即使layout_height参数设置为all也不会填满整个屏幕match_parent。我尝试将ScrollView的fillViewport设置为true,这样可以正确显示expandablelistview,但是我只能向下滚动到expandablelistview中的最后一项,而不是textview。

我想这样做,我可以滚动到TextView,但无法弄清楚如何这样做。下面是xml代码。在此先感谢您的帮助!

<ScrollView
    android:id="@+id/results"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:fillViewport="true">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ExpandableListView
            android:id="@+id/listview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:textColor="@color/defaultTextColor"
            android:groupIndicator="@null"
            android:layout_marginBottom="20dp"/>

        <TextView
            android:id="@+id/offer_bttn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="Offer"
            android:textColor="@color/defaultTextColor"
            android:textSize="15sp"
            android:textStyle="bold"
            android:gravity="center"
            android:background="@drawable/bttn_gold_border_white_background"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:layout_below="@+id/listview"/>
    </RelativeLayout>

</ScrollView>

0 个答案:

没有答案