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