禁用ViewPager中的swype到特定视图

时间:2018-03-20 18:56:56

标签: android android-viewpager fragment

我有一个ViewPager与另外两个Fragments Fragment {我正在使用NavigationBar)。在我的ViewPager的第一个片段中,我有一个特定的视图(由MP Android Chart制作的可滚动的android图表),必须通过滑动水平导航。我希望在此视图的swype期间禁用片段的swype,这可能吗?

修改

我正在使用这样的类来扩展ViewPager:

public class Cl_ViewPager extends ViewPager {

    private boolean isPagingEnabled = true;

    public Cl_ViewPager (Context context) {
        super(context);
    }

    public Cl_ViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

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

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

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

但我想要达到的目的是:如果在特定视图(我的图表)内完成滑动,请禁用滑动。 到目前为止,任何事情都对我有所帮助。

0 个答案:

没有答案