gpt4 book ai didi

android - OnTouch 在动态壁纸中不工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:20 32 4
gpt4 key购买 nike

您好,我正在 http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers 的帮助下制作动态壁纸.现在我想在主屏幕上附加触摸检测。也就是说,在设置壁纸后,用户可以触摸壁纸,从而发生相应的 Action 。我的源代码如下。它在预览壁纸时工作正常,但在设置壁纸后就不行了。

class MyEngine extends GLEngine 
{
MyRenderer renderer;
AnimationController animationController;
public MyEngine()
{
super();
renderer = new MyRenderer();
setRenderer(renderer);
setRenderMode(RENDERMODE_CONTINUOUSLY);
}

@Override
public void onCreate(SurfaceHolder surfaceHolder)
{
super.onCreate(surfaceHolder);

}

@Override
public void onTouchEvent(MotionEvent event)
{
if (event.getAction() == MotionEvent.ACTION_MOVE )
{
Toast.makeText(getApplicationContext(), "Move", Toast.LENGTH_SHORT).show();
}
else
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
Toast.makeText(getApplicationContext(), "Down", Toast.LENGTH_SHORT).show();
}

super.onTouchEvent(event);
}

最佳答案

得到答案了!!刚刚添加了 this.setTouchEventsEnabled(true);在 MyEngine 构造函数中。

关于android - OnTouch 在动态壁纸中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14579557/

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