gpt4 book ai didi

java - OnTouchEvent 与主类位于不同的类中

转载 作者:行者123 更新时间:2023-12-01 11:07:06 26 4
gpt4 key购买 nike

除了public class MySurfaceView extends SurfaceView Implements SurfaceHolder.Callback之外,是否可以在类中创建 OnTouchEvent 方法?我的意思是,那是我的主课,一切都发生在那里。我尝试与听众一起工作,但根本无法让他们工作......

我只需要为触摸事件创建一个完全独立的类。对于传感器,它通过将 Sensor 对象从 MainActivity 传递到 SurfaceView 来工作。

最佳答案

是的。您可以使用 setOnTouchListener() 方法在继承 View 的任何类上设置 OnTouchListener

您可以将其作为实现View.OnTouchListener的单独类。

public class MyTouchListener implements View.OnTouchListener
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
// your code goes here
return false;
}
}

然后

myView.setOnTouchListener(new MyTouchListener());

关于java - OnTouchEvent 与主类位于不同的类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830679/

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