我在XML文件上有不同的元素,如Buttons,TextView等。有没有一种方法可以让手机说出手指触摸的元素。
假设按钮被触摸,它会显示它的名称,当您滑动到下一个相邻项目时,它会自动显示新名称。我尝试过使用ACTION_MOVE
事件,但就像你必须为每个元素设置属性一样。
有没有办法可以为整个布局设置此项,当您移动或触摸布局时,它会识别触摸区域下方的内容并返回某种ID。
答案 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();
我知道这不是一种聪明的方式,只是一种快速的方式