如何知道我的手指下面是什么

时间:2013-06-26 07:03:08

标签: android android-layout events touch

我在XML文件上有不同的元素,如Buttons,TextView等。有没有一种方法可以让手机说出手指触摸的元素。

假设按钮被触摸,它会显示它的名称,当您滑动到下一个相邻项目时,它会自动显示新名称。我尝试过使用ACTION_MOVE事件,但就像你必须为每个元素设置属性一样。

有没有办法可以为整个布局设置此项,当您移动或触摸布局时,它会识别触摸区域下方的内容并返回某种ID。

1 个答案:

答案 0 :(得分:0)

如何按重量设置布局

  

机器人:重量= “1”

获得宽度和高度

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;

当ACTION_MOVE得到X,Y

例如,

if(x < width/2 && y < height/3)
    return item.getID();

enter image description here

我知道这不是一种聪明的方式,只是一种快速的方式