Android 如果用户已手动完成自动滑动查看寻呼机,如何延迟该操作

Android 如果用户已手动完成自动滑动查看寻呼机,如何延迟该操作,android,android-viewpager,timertask,Android,Android Viewpager,Timertask,我有一个查看页面,显示URL中的三个图像。在oncreate主类中,我设置了一个计时器,以在间隔后滑动页面 问题在于调用同一方法set current item时如何区分它是由计时器调用还是由用户手动调用 我想做的事 **我想延迟自动化或重置计时器,以便页面滑动不会受到后面运行的计时器的干扰** 需要您的宝贵建议。这是[code(pastebin)][1]您必须覆盖活动中的方法 /* Called whenever a key, touch, or trackball event is

我有一个查看页面,显示URL中的三个图像。在oncreate主类中,我设置了一个计时器,以在间隔后滑动页面

问题在于调用同一方法set current item时如何区分它是由计时器调用还是由用户手动调用

我想做的事

**我想延迟自动化或重置计时器,以便页面滑动不会受到后面运行的计时器的干扰**


需要您的宝贵建议。这是
[code(pastebin)][1]

您必须覆盖活动中的方法

/*
    Called whenever a key, touch, or trackball event is dispatched to the activity. 
    Implement this method if you wish to know that the user has interacted
    with the device in some way while your activity is running.

    Note that this callback will be invoked for the touch down action
    that begins a touch gesture, but may not be invoked for the touch-moved 
    and touch-up actions that follow.

*/
@Override
public void onUserInteraction() {
   super.onUserInteraction();
   postPoneAnimation();  << do your postponing there
}
/*
每当将按键、触摸或轨迹球事件分派到活动时调用。
如果您希望知道用户已交互,请实现此方法
当您的活动正在运行时,以某种方式使用设备。
请注意,将为触地操作调用此回调
开始触摸手势,但可能不会为移动的触摸调用
以及随后的修补行动。
*/
@凌驾
公共关系{
super.onUserInteraction();

延迟动画();请您再详细说明一下。此方法在用户每次触摸屏幕时都会被调用,等待每次“用户触摸”再过几秒钟,你就可以发布自动动画。在用户停止触摸后,它会再次启动。我会在response.old链接中添加此方法的文档,但@Budis what if activity有两个滚动视图。例如view pager,下面是recyclerview。甚至在recyclerview的scroll DeluponeAnimation()上;将被呼叫我已经得到了我的答案。如果你能看到这个,并且知道任何好的链接来帮助我分享它。我是android开发的新手