0
我想要实现事件侦听器屏幕的Android监听点击屏幕
我必须创造无形的意见/布局是趴在屏幕的每个侧面和有点击的两侧点击边缘听众对他们?
若然/图我应该创建什么样的布局和最新为他们定位到屏幕
侧面的代码,我发现这个职位listener on the edges of the layout? 但我真的不明白这一点。
我想要实现事件侦听器屏幕的Android监听点击屏幕
我必须创造无形的意见/布局是趴在屏幕的每个侧面和有点击的两侧点击边缘听众对他们?
若然/图我应该创建什么样的布局和最新为他们定位到屏幕
侧面的代码,我发现这个职位listener on the edges of the layout? 但我真的不明白这一点。
您可以将其添加到活动的父布局(xml文件中的第一个布局)。
View touchView = findViewById(R.id.yourParentView);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
textView.setText("Touch coordinates : " +
String.valueOf(event.getX()) + "x" + String.valueOf(event.getY()));
return true;
}
});
然后使用X和Y并计算设备屏幕大小,您可以检查边缘。 这里是如何计算的屏幕尺寸(像素)
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
的getSize之前引入(API等级13),你可以使用那些现在已经过时了的getWidth和getHeight方法:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
尝试使您的布局fill_parent –