Android 原生开发可以拖动控件。有多种方式可以实现拖动控件的效果:
1. 使用`ViewDragHelper`类:`ViewDragHelper`是一个帮助类,可以方便地实现拖动效果。通过`onTouch`事件,判断触摸事件的类型,然后对控件进行相应的操作,实现拖动效果。
2. 使用`GestureDetector`类:`GestureDetector`类可以手势事件,并根据手势事件的类型,进行相应的操作。你可以重写`onScroll`、`onFling`等方法来实现拖动控件的效果。
3. 自定义控件:你可以自定义一个继承自`View`的控件,在`onTouchEvent`中处理触摸事件,实现拖动效果。你需要重写`onMeasure`、`onLayout`等方法来确定控件的大小和位置。
这些方法都可以实现控件的拖动效果,具体选用哪种方法取决于你的需求和偏好。