我在主视图中有drawer layout
我要在scroll view
下创建主视图。
我将相对布局包装成线性布局,将其放在滚动视图中但不起作用。
主视图包含第一个标签下的图像滑块和view pager
,它不适合页面并需要滚动。
仅将滚动视图添加到列表不是一个选项,列表是线性布局,而不是列表视图。
这是我的布局文件。
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="220dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="20dp" />
<com.daimajia.slider.library.Indicators.PagerIndicator
android:id="@+id/custom_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginBottom="50dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="215dp"
android:gravity="center"
custom:selected_color="#ffa500"
custom:selected_height="10dp"
custom:selected_padding_left="4dp"
custom:selected_padding_right="4dp"
custom:selected_width="10dp"
custom:shape="rect"
custom:unselected_color="#ffffff"
custom:unselected_height="10dp"
custom:unselected_padding_left="4dp"
custom:unselected_padding_right="4dp"
custom:unselected_width="10dp" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
<ListView
android:id="@+id/lv_sliding_menu"
android:layout_width="200dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="#FFFFFF"
android:choiceMode="singleChoice">
</ListView>
</android.support.v4.widget.DrawerLayout>
的图像
答案 0 :(得分:0)
使用NestedScrollView它将帮助您
http://www.devexchanges.info/2016/07/nested-scroll-views-in-android.html
https://developer.android.com/reference/android/support/v4/widget/NestedScrollView.html
或强>
您必须将main_content视图添加为ListView标头。
https://android--code.blogspot.in/2015/08/android-listview-header.html
https://blograchita.wordpress.com/2013/05/18/listview-with-header-footer-view-android/
希望它能帮到你......