我一直在搜索网站,但还没找到我想要的东西。有1000多个帖子需要查看。我想要做的是获取用户按下的位置,并根据屏幕的哪个部分,调用另一种显示新背景图像的方法。我知道我需要使用OnTouch
并在开头实现OnTouchListener。我也知道
windowwidth = getWindowManager().getDefaultDisplay().getWidth();
windowheight = getWindowManager().getDefaultDisplay().getHeight();
计算屏幕的宽度和高度,因为不同的手机有不同的尺寸。我似乎无法把它们放在一起。任何帮助都会得到满足。
答案 0 :(得分:0)
这是一篇文章,涉及在按下屏幕时检索屏幕上的坐标。你只需要将高度和宽度除以2即可创建你的宿舍,你就可以了。
link:http://blorb.tumblr.com/post/347157141/simple-ontouch-press-and-release-code-for-android
答案 1 :(得分:0)
在视图的onTouch侦听器中,只需使用以下代码:
String.valueOf(event.getX()) + "x" + String.valueOf(event.getY()));
您将获得X和Y坐标。