可拖动按钮就像Android默认模拟器中的解锁按钮一样
我需要一个可以拖动的按钮,就像Android默认模拟器中的解锁按钮一样,类似下图。有人能帮我如何实施吗?我需要它的布局或代码可拖动按钮就像Android默认模拟器中的解锁按钮一样,android,button,android-emulator,unlock,Android,Button,Android Emulator,Unlock,我需要一个可以拖动的按钮,就像Android默认模拟器中的解锁按钮一样,类似下图。有人能帮我如何实施吗?我需要它的布局或代码 要使按钮可拖动,请将侦听器附加到对象,例如OnTouchListener、OnLongClickListener。当用户拖动数据时,会显示一个图像,称为拖动阴影。它是使用构造函数View.DragShadowBuilder初始化的。使用startDrag方法开始拖动,该方法有四个参数 要创建放置视图,必须将OnDragListener附加到要放置数据的视图。在此过程中执行
要使按钮可拖动,请将侦听器附加到对象,例如OnTouchListener、OnLongClickListener。当用户拖动数据时,会显示一个图像,称为拖动阴影。它是使用构造函数View.DragShadowBuilder初始化的。使用startDrag方法开始拖动,该方法有四个参数 要创建放置视图,必须将OnDragListener附加到要放置数据的视图。在此过程中执行的各种操作包括 示例代码:
myOnTouchListener = new OnTouchListener() {
public boolean onTouch(View v, MotionEvent me){
if (me.getAction() == MotionEvent.ACTION_DOWN){
oldXvalue = me.getX();
oldYvalue = me.getY();
Log.i(myTag, "Action Down " + oldXvalue + "," + oldYvalue);
}else if (me.getAction() == MotionEvent.ACTION_MOVE ){
LayoutParams params = new LayoutParams(v.getWidth(), v.getHeight(),(int)(me.getRawX() - (v.getWidth() / 2)), (int)(me.getRawY() - (v.getHeight())));
v.setLayoutParams(params);
}
return true;
}
};
有关更多详细信息,请参阅。tanks,我需要一个用于此功能的小部件,是否存在用于此功能的小部件?