Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓监听器,用于点击屏幕边缘_Android - Fatal编程技术网

Android 安卓监听器,用于点击屏幕边缘

Android 安卓监听器,用于点击屏幕边缘,android,Android,我想为屏幕两侧的点击实现事件监听器 我是否必须创建位于屏幕两侧的不可见视图/布局,并在其上单击侦听器 如果是这样,我应该创建什么样的布局/视图,以及将它们定位到屏幕一侧的代码是什么 我找到了这个帖子 但是我真的不明白。您可以将它添加到活动的父布局中(xml文件中的第一个布局) 然后使用X和Y并计算设备屏幕大小,您可以检查边缘。 下面是如何计算屏幕大小(以像素为单位) 在引入getSize之前(在API级别13中),您可以使用现在不推荐使用的getWidth和getHeight方法: Displa

我想为屏幕两侧的点击实现事件监听器

我是否必须创建位于屏幕两侧的不可见视图/布局,并在其上单击侦听器

如果是这样,我应该创建什么样的布局/视图,以及将它们定位到屏幕一侧的代码是什么

我找到了这个帖子
但是我真的不明白。

您可以将它添加到活动的父布局中(xml文件中的第一个布局)

然后使用
X
Y
并计算设备屏幕大小,您可以检查边缘。 下面是如何计算屏幕大小(以像素为单位)

在引入
getSize
之前(在API级别13中),您可以使用现在不推荐使用的
getWidth
getHeight
方法:

Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated

试着让你的布局充满你的父母
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth();  // deprecated
int height = display.getHeight();  // deprecated