如何在android中拖动imagebutton
我正在应用程序中使用如何在android中拖动imagebutton,android,imagebutton,touch-event,ontouchlistener,Android,Imagebutton,Touch Event,Ontouchlistener,我正在应用程序中使用ImageButton。通过使用onTouch事件和onTouchListener我对触摸事件做出响应。 触摸事件完成后,我将在目标位置显示ImageButton。 相反,我希望它看起来像是拖动ImageButton。任何人都可以给我指出正确的方向。定义一个自己的视图,它是扩展imagebutton,定义一个可绘制的“活动”状态,并设置(或重置)可绘制的onclick有两个非常好的示例,说明了如何使用触摸事件在屏幕上移动任何类型的视图 我不确定自己是否理解问题所在。你写了“一
ImageButton
。通过使用onTouch
事件和onTouchListener
我对触摸事件做出响应。
触摸事件完成后,我将在目标位置显示ImageButton
。
相反,我希望它看起来像是拖动
ImageButton
。任何人都可以给我指出正确的方向。定义一个自己的视图,它是扩展imagebutton,定义一个可绘制的“活动”状态,并设置(或重置)可绘制的onclick有两个非常好的示例,说明了如何使用触摸事件在屏幕上移动任何类型的视图 我不确定自己是否理解问题所在。你写了“一旦触摸事件完成[…]”——这是否意味着你可以在一种情况下工作,但不能在其他情况下工作?当MotionEvent的动作为MotionEvent.action\u UP时,您是否认为触摸事件已完成?如果您已经让该部分正常工作,那么为什么不在动作MotionEvent.action\u MOVE
中重复使用相同的代码?我在代码中使用的是MotionEvent.action\u UP
。我在布局xml文件的表布局中有ImageButton
。其中一个ImageButton
始终不可见。当触摸右侧的ImageButton
并将其拖动到空单元格中时,我将使目标ImageButton
可见,而刚才拖动的目标则不可见。我正在尝试实现十五个拼图()游戏。谢谢,尝试分析代码。如果有一种方法可以将event.getX()
和event.getY()
的值分配给视图,那么这将使代码的行数大大减少。是否有任何视图支持上述行为。