查看寻呼机不垂直滚动android?

时间:2014-07-22 09:17:27

标签: android listview android-viewpager

我在Line Layout下面有ViewView,下面有ListView。它的工作正常,但是当我尝试在ViewPager保持静态时仅滚动ListView滚动。

这是我的XML代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:isScrollContainer="true" />

    <ListView
        android:id="@+id/categorylist"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

</LinearLayout>

我希望ViewPager也能向上滚动并向上移动而不是保持静止。

2 个答案:

答案 0 :(得分:2)

@ vo12添加View pager作为列表的标题。

对于你得到的错误。

  1. 从该xml中删除视图寻呼机:

    <ListView
        android:id="@+id/categorylist"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
    

  2. 。在代码中创建一个新的View寻呼机或为另一个xml充气。

     <android.support.v4.view.ViewPager  xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        android:isScrollContainer="true" />
    

    并添加标题视图

       View headerView = getLayoutInflater().inflate(R.layout.header_view , null , false);
       listView.addHeaderView(headerView);
    

    您收到错误是因为您的viewpager已附加到LinearLayout,因此它的layoutparams已相应设置,但要将其添加到列表中,您需要从linearlayout中删除此视图并添加或添加新视图。

答案 1 :(得分:0)

尝试将ViewPager添加为列表视图的标题。