【发布时间】:2021-02-26 06:34:18
【问题描述】:
我使用带有选项卡布局的视图分页器,每个选项卡都有片段(带有列表视图的片段)。 在视图寻呼机内滚动不起作用。我只想在视图寻呼机内启用滚动功能。 请给我建议。在这里,我还想通知您,Listview 的大小无法修复。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/_25sdp"
android:fillViewport="true"
android:paddingHorizontal="@dimen/_10sdp"
android:paddingTop="@dimen/_15sdp"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/_10sdp"
android:paddingLeft="@dimen/_5sdp"
android:text="@string/dashboard"
android:textColor="@color/black"
android:textSize="@dimen/_14ssp" />
<GridView
android:id="@+id/gv_dashboard"
android:layout_width="match_parent"
android:layout_height="@dimen/_175sdp"
android:horizontalSpacing="@dimen/_5sdp"
android:listSelector="@android:color/transparent"
android:numColumns="2"
android:scrollbars="none"
android:verticalSpacing="@dimen/_5sdp" />
<com.google.android.material.tabs.TabLayout
android:id="@+id/tl_comp_category"
android:layout_width="match_parent"
android:layout_height="@dimen/_25sdp"
android:layout_gravity="center"
android:layout_marginHorizontal="@dimen/_4sdp"
android:layout_marginVertical="@dimen/_10sdp"
app:tabBackground="@drawable/tab_background"
app:tabIndicator="@android:color/transparent"
app:tabMode="auto"
app:tabPaddingEnd="@dimen/_5sdp"
app:tabPaddingStart="@dimen/_5sdp"
app:tabTextAppearance="@style/ComCatTabText" />
<androidx.viewpager.widget.ViewPager
android:id="@+id/vp_tab"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</ScrollView>
【问题讨论】:
-
您的布局没有为我显示任何内容,可能是因为外部
LinearLayout。如果我将其设为android:layout_height="match_parent"或将其移除时,我会看到布局和功能完善的ViewPager,它可以水平和垂直滚动
标签: android android-fragments android-viewpager android-scrollview android-nestedscrollview