最近我能够为我的脑瘫女孩创建一个平板电脑软件,以便与我“交谈”,因为她不会说话。
好吧,我的一个朋友患有肌萎缩性脊髓侧索硬化症(ALS)。他只能用一根手指移动,他愿意用我女儿的软件再次“说话”。
由于他只能移动一根手指,我创建了一个版本,其中每个项目“闪烁”(黄色)一段时间(仅一秒),如果他按下鼠标按钮,则聚焦的项目(黄色)被激活
见下文:
如果将鼠标悬停在屏幕的黑色部分上,它会起作用。如果鼠标位于按钮上方,它将无效,它将单击鼠标所在的按钮。
此外,如果他使用键盘并按下ENTER键,它将激活第一个按钮,然后,如果他单击左箭头然后再次按下ENTER,它将激活第二个按钮,依此类推。 / p>
所以,我希望我可以创建一个通用事件,如果他按下ENTER键,只会激活所选的(黄色)项目。
有什么想法吗?
答案 0 :(得分:0)
你可以做两种不同的模式。一个是每个图片都有点击监听器,另一个是只识别屏幕上任何地方的点击(例如,找到最大的布局ID并设置一个监听器)。然后在第二种模式中,使用
http://developer.android.com/reference/android/view/KeyEvent.html
检测Enter等关键事件,并根据突出显示的视图处理它们。