ViewPager перекрывают ГоризонтальныйСписок в Android

Я использую viewpager и фрагменты и отображаю другой раздел. Внизу я использовал Horizontallistview от A до Z, и если я нажимаю на кнопку "Показать соответствующие данные", то буква указывает.

Проблема: Когда я пытаюсь прокрутить пейджер нижнего горизонтального вида (медленное горизонтальное представление) и переходит на следующую страницу, но я намерен прокрутить горизонтальный обзор. В здесь, почему бы не горизонтальный просмотр плавно прокручивать.

введите описание изображения здесь

Я использовал viewpager в MainActivity;

<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" />

Итак, как решить эту проблему. Я хочу плавно горизонтальный вид списка.

1 ответ

Решение

Все просто, вы можете просто вставить свой объект и создать OnTouchListener.

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

Надеюсь, что это поможет вам.

Другие вопросы по тегам