Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
Android:onTouch事件触发其他对象的移动。_Android_Android Layout_Android Custom View_Xml Layout - Fatal编程技术网

Android:onTouch事件触发其他对象的移动。

Android:onTouch事件触发其他对象的移动。,android,android-layout,android-custom-view,xml-layout,Android,Android Layout,Android Custom View,Xml Layout,我正在开发一个android应用程序,自定义布局如下,在页面加载时默认在屏幕左侧有一个按钮 当用户单击从左向右滑动按钮时。应用程序将显示自定义布局,如下所示。自定义布局随“图像”按钮一起附着。当用户从左向右移动图像按钮时。自定义布局将显示在屏幕上。 我可以在xml文件中编写自定义布局。问题是,当我从左向右移动按钮时,我不知道如何显示自定义布局 在if语句中,可以通过motionEvent.getX()方法获取当前触摸事件的x位置。然后可以将自定义布局转换到该位置。我不确定这是否是最好的办法。

我正在开发一个android应用程序,自定义布局如下,在页面加载时默认在屏幕左侧有一个按钮

当用户单击从左向右滑动按钮时。应用程序将显示自定义布局,如下所示。自定义布局随“图像”按钮一起附着。当用户从左向右移动图像按钮时。自定义布局将显示在屏幕上。 我可以在xml文件中编写自定义布局。问题是,当我从左向右移动按钮时,我不知道如何显示自定义布局

在if语句中,可以通过motionEvent.getX()方法获取当前触摸事件的x位置。然后可以将自定义布局转换到该位置。我不确定这是否是最好的办法。但我认为这会达到你的目的。

为什么不呢?
public boolean onTouch(View view, MotionEvent motionEvent) {
            if (motionEvent.getAction() == MotionEvent.ACTION_MOVE){
                // To Do
            }
            return true;
        }