android - 根据是否通过触摸输入按下按钮来应用事件

标签 android accessibility text-to-speech

我打算为盲人开发一个 Android 应用程序。只有在用户触摸屏幕的任何部分后,应用程序才会与用户交互。该应用程序将以语音启动(我将使用文本到语音)并等待触摸输入;如果用户不触摸屏幕,下一个选项将是触摸屏幕的语音指令。

澄清一下:“请点击屏幕执行 X”- 如果用户在听到此声音后触摸屏幕,X 将完成,否则他们将听到“请点击屏幕执行 Y”。

比如一开始按钮会被禁用,在发声信息后,按钮会被激活3-4秒,如果没有输入,按钮会再次被禁用。但是我怎样才能给一个按钮不同的工作呢?那可能吗?我应该使用计时器吗?

我还打算创建一个屏幕大小按钮,但找不到合适的方法来执行此操作。有什么建议吗?

最佳答案

您应该创建一个 LinearLayout,将按钮放入其中,并在您的 XML 中使用类似 layout_width="match_parent"layout_height="match_parent" 的内容来制作按钮占据整个屏幕。

然后根据需要从您的代码中禁用/启用该按钮。

关于android - 根据是否通过触摸输入按下按钮来应用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28818291/

相关文章:

Android OpenGL 演示 "No config chosen"

android - Skype Android 应用程序是如何做到的?

java - android R.java : cannot resolve symbol in class id

java - 当我的应用程序运行时拒绝振动(我的应用程序除外)

java - 单击按钮时语音识别 Intent 未打开

c# - C#如何获取单词对应的发音音素?

android - 如何解决异常:Gradle任务assembleDebug失败,退出代码为1

reactjs - 为什么 react wai-aria 不在camelCase 中?

崩溃后 Android 辅助功能服务不会重新启动

python-3.x - 是否可以在不编写新文件的情况下将文本合成语音?