【发布时间】:2017-05-05 07:08:20
【问题描述】:
当我运行应用程序列表时,我在scrollview 中有listview,滚动仅限于第一项。我认为 Scrillview 覆盖了列表视图的滚动,这是我的代码:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.7"
android:padding="10dp">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="match_parent"
android:layout_height="40dp"
android:id="@+id/client_detail"
android:text="CLIENT INFORMATION"
android:textColor="@color/colorPrimaryDark"
android:background="@drawable/login_selector"/>
<RelativeLayout
android:id="@+id/rl1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:visibility="gone"
android:layout_below="@+id/client_detail">
/* HERE IS MY SOME OTHER LAYOUT */
</RelativeLayout>
<Button
android:text="CONTACT DETAILS"
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="@drawable/login_selector"
android:textColor="@color/colorPrimaryDark"
android:layout_below="@+id/rl1"
android:layout_marginTop="10dp"
android:layout_centerHorizontal="true"
android:id="@+id/contactDetails" />
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/contactDetails"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
需要帮助,在此先感谢!
【问题讨论】:
-
你应该使用recyclerView然后设置recyclerView.nestedScrolling(false);
-
我认为您的问题是当您开始活动时,您的活动会滚动到列表视图的第一项,对吗?
标签: android listview android-scrollview xml-layout