我打算为盲人开发一个 Android 应用程序。只有在用户触摸屏幕的任何部分后,应用程序才会与用户交互。该应用程序将以语音启动(我将使用文本到语音)并等待触摸输入;如果用户不触摸屏幕,下一个选项将是触摸屏幕的语音指令。
澄清一下:“请点击屏幕执行 X”- 如果用户在听到此声音后触摸屏幕,X 将完成,否则他们将听到“请点击屏幕执行 Y”。
比如一开始按钮会被禁用,在发声信息后,按钮会被激活3-4秒,如果没有输入,按钮会再次被禁用。但是我怎样才能给一个按钮不同的工作呢?那可能吗?我应该使用计时器吗?
我还打算创建一个屏幕大小按钮,但找不到合适的方法来执行此操作。有什么建议吗?
最佳答案
您应该创建一个 LinearLayout,将按钮放入其中,并在您的 XML 中使用类似 layout_width="match_parent"
和 layout_height="match_parent"
的内容来制作按钮占据整个屏幕。
然后根据需要从您的代码中禁用/启用该按钮。
关于android - 根据是否通过触摸输入按下按钮来应用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28818291/