停止翻转emilsjolander FlipView

时间:2013-07-05 08:04:55

标签: android android-layout android-viewpager android-view

在我的应用程序中,我有一个使用emilsjolander库的flipView。这很棒,但是当我打开FlipView时,我无法自动停止翻转效果。事实上,如果我触摸屏幕效果停止,但我会在几秒钟后停止它。你知道这个库是否包含一个方法,或者在几秒钟后模拟touchEvent? 感谢的

2 个答案:

答案 0 :(得分:0)

我知道答案是如此晚,但如果他们坚持这个问题,它会帮助其他人。您可以通过评论来禁用首页上的自动翻转:

 //peakNext(false);

答案 1 :(得分:0)

public class MyFlipView extends se.emilsjolander.flipview.FlipView
{
    private boolean isEnabled = true;

    public MyFlipView(Context context)
    {
        super(context);

    }

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

    public MyFlipView(Context context, AttributeSet attrs, int defStyle)
    {
        super(context, attrs, defStyle);
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev)
    {
        if (isEnabled)
            return super.onInterceptTouchEvent(ev);
        else
            return false;
    }

    public void disable()
    {
        isEnabled = false;
    }

    public void enable()
    {
        isEnabled = true;
    }
}

将xml声明为 <“YourPackage”.MyFlipView

/>