Android 当根元素在横向模式下为scrollview时,导航抽屉内的列表视图不滚动
这是我的XML页面Android 当根元素在横向模式下为scrollview时,导航抽屉内的列表视图不滚动,android,scrollview,Android,Scrollview,这是我的XML页面 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" > <RelativeLayout android:layout_width="match_parent" android:layout_height="w
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="400dp" >
<!--
<android.support.v4.view.ViewPager
android:id="@+id/pager2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
-->
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!-- Framelayout to display Fragments -->
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- Listview to display slider menu -->
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="right"
android:background="@color/blue"
android:choiceMode="singleChoice"
android:divider="@color/light_grey"
android:dividerHeight="1dp" />
</android.support.v4.widget.DrawerLayout>
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="200dp" />
<ScrollView
android:id="@+id/scrollcontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/indicator"
android:background="#0077BA"
android:isScrollContainer="false" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager2"
android:layout_width="match_parent"
android:layout_height="55dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="4dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="6dp"
android:text="Find a Product"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#FFFFFF"
android:textStyle="bold" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Spinner
android:id="@+id/spn_products"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="6dp"
android:layout_marginTop="7dp"
android:layout_weight="5"
android:background="@drawable/login_edit_text" />
<Button
android:id="@+id/btn_ed_go"
style="?android:attr/buttonStyleSmall"
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="7dp"
android:background="@drawable/go_btn"
android:onClick="btn_spnProduct_go"
android:text=""
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Spinner
android:id="@+id/spn_area"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="6dp"
android:layout_marginTop="7dp"
android:layout_weight="5"
android:background="@drawable/login_edit_text" />
<Button
android:id="@+id/btn_spnarea_go"
style="?android:attr/buttonStyleSmall"
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="7dp"
android:background="@drawable/go_btn"
android:onClick="btn_spnarea_go"
android:text=""
android:textColor="#FFFFFF" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Spinner
android:id="@+id/spn_industry"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="6dp"
android:layout_marginTop="7dp"
android:layout_weight="5"
android:background="@drawable/login_edit_text" />
<Button
android:id="@+id/btn_spnindustry_go"
style="?android:attr/buttonStyleSmall"
android:layout_width="60dp"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="7dp"
android:background="@drawable/go_btn"
android:onClick="btn_spnIndustry_go"
android:text=""
android:textColor="#FFFFFF" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
我是android新手,请让我知道我哪里做错了,我在谷歌上搜索了一些答案,仍然给我抽屉布局必须精确测量错误。提前谢谢
android:scrollbars="horizontal"
如果你想用xml在横向中滚动导航抽屉,你可以设置:这是一个非常复杂的布局设计…你能让我知道如何用简短的方式完成吗?我从3天开始就面临这个问题,我无法解决这个问题。你必须重新排列你的菜单。。你的导航抽屉应该很简单。您可以将一些菜单移到其他地方。。这只是我的建议。你不应该将
ListView
放入ScrollView
,触摸事件和滚动手势被ScrollView
消耗,而ListView
将无法正常工作。不要将ListView
与ScrollView
放在一起,我同意@Lamorak