public class TextActivity3 extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test3);
findViewById(R.id.bt).setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
if (motionEvent.getAction() == MotionEvent.ACTION_MOVE) {
//当手指按住button中心,那么这个是很标准的写法
//但是如果按住的是button的边缘,就会自己将button置于手指的中心
view.setX(motionEvent.getRawX() - view.getWidth() / 2);
view.setY(motionEvent.getRawY() - view.getHeight() / 2);
}
return true;
}
});
}
}
button跟随手指移动
最新推荐文章于 2025-04-01 09:19:46 发布