Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的ViewPager重叠水平ListView_Android_Android Fragments_Android Viewpager - Fatal编程技术网

android中的ViewPager重叠水平ListView

android中的ViewPager重叠水平ListView,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我正在使用viewpager和片段,并显示不同的部分。在底部,我使用了从A到Z的Horizontallistview,如果我单击,则显示带有字母指示的相应数据 问题: 当我试图滚动底部水平视图页面时,执行(慢速水平视图)并转到下一页,但我的意图是滚动水平视图。在这里,为什么不平滑滚动horizontallistview呢 我在MainActivity中使用了viewpager <android.support.v4.view.ViewPager xmlns:android

我正在使用viewpager和片段,并显示不同的部分。在底部,我使用了从A到Z的Horizontallistview,如果我单击,则显示带有字母指示的相应数据

问题: 当我试图滚动底部水平视图页面时,执行(慢速水平视图)并转到下一页,但我的意图是滚动水平视图。在这里,为什么不平滑滚动horizontallistview呢

我在MainActivity中使用了viewpager

<android.support.v4.view.ViewPager
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/rlv2"
        android:layout_marginTop="-40dp" >

        <android.support.v4.view.PagerTabStrip
            android:id="@+id/pager_title_strip"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="4dp"
            android:paddingTop="4dp"
            android:textColor="@color/black"
            android:textStyle="bold" />
    </android.support.v4.view.ViewPager>

和底部水平视图放入片段活动

<com.devsmart.android.ui.HorizontalListView
        android:id="@+id/hlistview"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:layout_alignParentBottom="true"
        android:background="@drawable/textviewborder"
        android:focusableInTouchMode="true"
        android:overScrollMode="always" />


那么,如何解决这个问题呢。我想要平滑的水平列表视图。

很简单,您只需输入oncreate并生成OnTouchListener即可

hListView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
    // TODO Auto-generated method stub
    hListView.requestDisallowInterceptTouchEvent(true);
    return false;
    }
});

希望这能对您有所帮助。

在询问之前您是否尝试过搜索?