gpt4 book ai didi

android - 手势 - 手指运动时显示坐标

转载 作者:行者123 更新时间:2023-11-29 18:16:25 28 4
gpt4 key购买 nike

我需要创建一个 Activity ,当您在屏幕上拖动手指时,显示 XY 坐标(手指移动的位置)。谁能帮帮我?

最佳答案

OnTouch

您需要为想要识别拖动的任何 View 实现一个 OnTouchListener。

然后在onTouchListener 中你需要显示X 和Y 坐标。我相信您可以通过 MotionEvent.getRawX() 和 MotionEvent.getRawY() 获得这些

您可以使用 MotionEvent.getAction() 方法来查明拖动何时发生。我相信常量是 MotionEvent.ACTION_MOVE。这是一些伪代码:

添加OnTouchListener接口(interface)

public class XYZ extends Activity implements OnTouchListener

在onCreate方法中注册监听

public void onCreate(Bundle savedInstanceState)
{
//other code

View onTouchView = findViewById(R.id.whatever_id);
onTouchView.setOnTouchListener(this);
}

实现onTouch方法

public boolean onTouch(View view, MotionEvent event) 
{
if(event.getAction() == MotionEvent.ACTION_MOVE)
{
float x = event.getRawX();
float y = event.getRawY();
// Code to display x and y go here
}
}

关于android - 手势 - 手指运动时显示坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838668/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com