0

最近我能够为我的脑瘫女孩创建一个平板电脑软件来和我“说话”,因为她不会说话。

好吧,我的一个朋友患有肌萎缩侧索硬化症 (ALS)。他能动一根手指,他愿意用我女儿的软件再次“说话”。

由于他只能移动一根手指,因此我创建了一个版本,其中每个项目“闪烁”(黄色)一段时间(仅一秒钟),如果他按下鼠标按钮,则激活聚焦的项目(黄色)。

见下文:

通讯软件

如果您将鼠标放在屏幕的黑色部分上,它会起作用。如果鼠标在按钮上,它将不起作用,它将单击鼠标所在的按钮。

此外,如果他使用键盘并按下 ENTER 键,它将激活第一个按钮,然后,如果他单击左箭头然后再次按下 ENTER,它将激活第二个按钮,依此类推。

所以,我希望我可以创建一个通用事件,如果他按下 ENTER 键,则只会激活选定的(黄色)项目。

有任何想法吗?

4

1 回答 1

0

那么你可以制作两种不同的模式。一种是每张图片都有点击监听器,另一种是只需点击屏幕上的任意位置即可识别(例如,找到最大的布局 id 并设置一个监听器)。然后在第二种模式下,使用

http://developer.android.com/reference/android/view/KeyEvent.html

检测 Enter 等 KeyEvent,并根据突出显示的 View 处理它们。

于 2012-06-27T02:56:06.800 回答