Android : onTouch 事件触发其他对象的移动。
Android : onTouch event trigger movement of other object.
我正在开发一个 android 具有自定义布局的应用程序,默认情况下在页面加载时屏幕左侧有一个按钮。
当用户点击从左向右滑动按钮时。该应用程序将显示自定义布局,如下所示。自定义布局附有图像按钮。当用户从左向右移动图像按钮时。自定义布局显示在屏幕上。
我可以在 xml 文件中编写自定义布局。问题是当我从左向右移动按钮时,我不知道如何显示自定义布局。
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_MOVE){
// To Do
}
return true;
}
在 if 语句中,您可以通过 motionEvent.getX() 方法获取当前触摸事件的 x 位置。然后您可以将自定义布局转换到该位置。我不确定这是否是最好的方法。但我认为它会达到你的目的。
我正在开发一个 android 具有自定义布局的应用程序,默认情况下在页面加载时屏幕左侧有一个按钮。
当用户点击从左向右滑动按钮时。该应用程序将显示自定义布局,如下所示。自定义布局附有图像按钮。当用户从左向右移动图像按钮时。自定义布局显示在屏幕上。 我可以在 xml 文件中编写自定义布局。问题是当我从左向右移动按钮时,我不知道如何显示自定义布局。
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_MOVE){
// To Do
}
return true;
}
在 if 语句中,您可以通过 motionEvent.getX() 方法获取当前触摸事件的 x 位置。然后您可以将自定义布局转换到该位置。我不确定这是否是最好的方法。但我认为它会达到你的目的。