我正在为盲人社区开发应用程序。我想为用户提供一个选项,让用户通过在屏幕上刮擦手指来探索屏幕(通过触摸进行探索)。我找不到任何 api 来构建此功能。我正在尝试在 android 2.3.3(api 级别 10)中实现这一点。
我知道在 Android 4.1 中默认带有“通过探索触摸”功能的对讲,但我想将此功能提供给使用低于 android 4.1 设备的用户。任何想法表示赞赏。
我正在为盲人社区开发应用程序。我想为用户提供一个选项,让用户通过在屏幕上刮擦手指来探索屏幕(通过触摸进行探索)。我找不到任何 api 来构建此功能。我正在尝试在 android 2.3.3(api 级别 10)中实现这一点。
我知道在 Android 4.1 中默认带有“通过探索触摸”功能的对讲,但我想将此功能提供给使用低于 android 4.1 设备的用户。任何想法表示赞赏。
您可能想尝试使用 Eyes-Free Project 中的AccessibilityShim库。它为 Gingerbread 及以下的单个活动实现了 ICS 风格的触摸探索。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
// This call must occur after setContentView().
AccessiblityShim.attachToActivity(this);
}
它也可以应用于对话框。
AccessiblityShim.attachToDialog(dialog);