在我的应用程序中,我有一个使用 emilsjolander 库的翻转视图。很棒,但是我打开 FlipView 时无法自动停止翻转效果。事实上,如果我触摸屏幕效果会停止,但我会在几秒钟后停止它。你知道库是否包含它的方法,或者在几秒钟后模拟 touchEvent 吗?谢谢
问问题
515 次
2 回答
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
/>
于 2013-10-23T06:11:50.117 回答
0
我知道答案太晚了,但如果他们陷入这个问题,它将对其他人有所帮助。您可以通过评论禁用第一页上的自动翻转:
//peakNext(false);
于 2013-08-28T18:01:35.540 回答