【发布时间】:2015-07-24 02:14:44
【问题描述】:
如何禁用 PreferenceScreen 的滚动以使其占据整个空间?
这里是设置.. 我有一个片段,它有一个 ScrollView 作为它的主(根)视图,里面是一个包含两个片段(FrameLayout)的 LinearLayout。第一个是 PreferenceFragment,另一个只是一个 Fragment,包含一个 View 和一个 ListView。我希望 PreferenceScreen 占据整个空间,以便整个内容滚动。
这是代码
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="2"
android:orientation="vertical">
<FrameLayout
android:id="@+id/preferences_frame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
</FrameLayout>
<FrameLayout
android:id="@+id/services_edit_frame"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
</FrameLayout>
</LinearLayout>
</ScrollView>
非常感谢!
【问题讨论】:
-
我无法理解你真正想要什么
-
我想禁用 PreferenceScreen 的滚动
-
因为滚动视图而滚动,对吗?为什么不将 LinearLayout 设为根视图?
-
由于滚动视图,它不滚动。滚动视图在那里,它可以与另一个片段 (services_edit_frame) 一起滚动,但显然,它自己滚动,这就是我想要禁用的。
-
是的,它是可滚动的,这就是我要禁用 D: