Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用触摸事件移动视图_Java_Android_View - Fatal编程技术网

Java 使用触摸事件移动视图

Java 使用触摸事件移动视图,java,android,view,Java,Android,View,我想制作一个滑动导航应用程序,即用户可以水平移动视图,将其滑入或滑出。 目前,我已经使用布局和测量设置实现了自定义的ViewGroup(仅覆盖布局和测量设置)。 此外,我还实现了从开始事件点到结束点计算difX的OnTouchListener 但我不知道如何将此difX应用于我的视图以更改其位置。最简单的方法是使用此方法根据delta X值更改视图的位置。您可以在onTouchEvent()中执行此操作。不要忘记调用invalidate()强制重新绘制

我想制作一个滑动导航应用程序,即用户可以水平移动视图,将其滑入或滑出。 目前,我已经使用布局和测量设置实现了自定义的
ViewGroup
(仅覆盖布局和测量设置)。 此外,我还实现了从开始事件点到结束点计算difX的
OnTouchListener


但我不知道如何将此difX应用于我的视图以更改其位置。

最简单的方法是使用此方法根据delta X值更改视图的位置。您可以在
onTouchEvent()
中执行此操作。不要忘记调用
invalidate()
强制重新绘制