我在 XML 文件中有不同的元素,如 Buttons、TextView 等。有没有一种方法可以让手机说出手指触摸的元素。
假设如果 Button 被触摸,它会显示它的名称,当您滑动到下一个相邻项目时,它会自动显示新名称。我尝试过使用ACTION_MOVE
事件,但就像您必须为每个元素设置属性一样。
有没有一种方法可以为整个布局设置它,当您移动或触摸布局时,它会识别触摸区域下方的内容并返回某种 ID。
我在 XML 文件中有不同的元素,如 Buttons、TextView 等。有没有一种方法可以让手机说出手指触摸的元素。
假设如果 Button 被触摸,它会显示它的名称,当您滑动到下一个相邻项目时,它会自动显示新名称。我尝试过使用ACTION_MOVE
事件,但就像您必须为每个元素设置属性一样。
有没有一种方法可以为整个布局设置它,当您移动或触摸布局时,它会识别触摸区域下方的内容并返回某种 ID。
How about set your layout in weight
android:weight="1"
And get the width and height
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
When ACTION_MOVE get the X,Y
For example,
if(x < width/2 && y < height/3)
return item.getID();
I know it is not a smart way, just a quick way