как установить пейджер для Android - PullRequest
2 голосов
/ 09 января 2012

Я занимаюсь разработкой приложения с Android-пейджером просмотра. Я хочу установить пейджер просмотра в состоянии, не поддерживающем щелчок мышью. я стараюсь все

            myviewpager.setFocusable(false);
            myviewpager.setFocusableInTouchMode(false);
            myviewpager.setHapticFeedbackEnabled(false);
            myviewpager.setLongClickable(false);
            myviewpager.setClickable(false);
            myviewpager.setPressed(false);
            myviewpager.setSelected(false);
            myviewpager.setEnabled(false);

, но не работает с пейджером просмотра. Кто-нибудь знает, как установить пейджер с отключаемым режимом просмотра. Пожалуйста, помогите ..

1 Ответ

3 голосов
/ 09 января 2012

Добавьте этот код в пользовательскую реализацию ViewPager. Это позволит вам отключить viewpager, как и ожидалось.

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (this.enabled) {
        return super.onTouchEvent(event);
    }

    return false;
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    if (this.enabled) {
        return super.onInterceptTouchEvent(event);
    }

    return false;
}

public void setPagingEnabled(boolean enabled) {
    this.enabled = enabled;
}
...