我在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也能向上滚动并向上移动而不是保持静止。
答案 0 :(得分:2)
@ vo12添加View pager作为列表的标题。
对于你得到的错误。
从该xml中删除视图寻呼机:
<ListView
android:id="@+id/categorylist"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
。在代码中创建一个新的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添加为列表视图的标题。