我打算为盲人开发一个Android应用程序。应用程序将与仅触摸屏幕任何部分的用户进行交互。应用程序将从vioce开始(我将使用Text to Speech)并等待触摸屏,如果用户不触摸屏,则下一个选项将被发声用于触摸屏。
澄清:"请点击屏幕进行X" - 如果用户在此声音后触摸屏幕,则X将完成,否则"请点击屏幕以执行Y" ......会是这样的。
我打算创建一个屏幕尺寸按钮,但我找不到合适的方法来做到这一点。你能帮我逻辑一下吗?我也想用计时器。
例如,按钮将在开始时被禁用,在发出声音信息后,按钮将被激活3-4秒,如果没有输入,则按钮将被再次停用。但是,如何才能为一个按钮提供不同的工作,是否可能?
我也对不同的建议持开放态度。
答案 0 :(得分:1)
您可以创建一个LinearLayout,将按钮放在其中,并在XML中使用layout_width="match_parent"
和layout_height="match_parent"
之类的内容,使按钮占据整个屏幕。
然后根据需要禁用/启用代码中的按钮。
答案 1 :(得分:0)
当然,您可以为按钮引入不同的工作。在你的情况下,你只需要一个int变量,你可以在每次启用时递增它,这样你就知道按钮被按下的次数,并且使用switch
你可以测试该变量并运行不同的操作。