Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Droid可访问性-ListView项目导航_Android_Listview_Accessibility_Talkback - Fatal编程技术网

Android Droid可访问性-ListView项目导航

Android Droid可访问性-ListView项目导航,android,listview,accessibility,talkback,Android,Listview,Accessibility,Talkback,我正在制作一个盲人可以访问的应用程序。我正在使用android的易访问性框架。目前,我遇到了一个问题,listview中的订单项正在向用户读取 例如,我有一个列表视图,其中每一行都有按顺序排列的值“place、name、level、score” 当droid的对讲机打开时导航时,每行中的元素都会无序读取,例如,它会读取“级别、分数、位置、名称” 我尝试使用requestFocus()将焦点设置在列表项中的第一个元素上,并在XML中设置焦点,但似乎没有任何效果 非常感谢您的帮助。谢谢 对讲按屏幕位

我正在制作一个盲人可以访问的应用程序。我正在使用android的易访问性框架。目前,我遇到了一个问题,listview中的订单项正在向用户读取

例如,我有一个列表视图,其中每一行都有按顺序排列的值“place、name、level、score”

当droid的对讲机打开时导航时,每行中的元素都会无序读取,例如,它会读取“级别、分数、位置、名称”

我尝试使用requestFocus()将焦点设置在列表项中的第一个元素上,并在XML中设置焦点,但似乎没有任何效果


非常感谢您的帮助。谢谢

对讲按屏幕位置顺序读取包含的项目(例如,对于LTR语言环境,如英语,从左到右,从上到下)

您有两个选择:

  • 在行的XML布局中,确保值视图的左上角坐标位于正确的位置,以便于大声读取
  • 指定容器的内容描述,该容器显式地对值进行排序
  • 第二个选项看起来像:

    row.setContentDescription(place.getText() + " " + name.getText() + ...);
    

    对讲按屏幕位置顺序读取包含的项目(例如,对于LTR语言环境,如英语,从左到右,从上到下)

    您有两个选择:

  • 在行的XML布局中,确保值视图的左上角坐标位于正确的位置,以便于大声读取
  • 指定容器的内容描述,该容器显式地对值进行排序
  • 第二个选项看起来像:

    row.setContentDescription(place.getText() + " " + name.getText() + ...);
    

    对讲按屏幕位置顺序读取包含的项目(例如,对于LTR语言环境,如英语,从左到右,从上到下)

    您有两个选择:

  • 在行的XML布局中,确保值视图的左上角坐标位于正确的位置,以便于大声读取
  • 指定容器的内容描述,该容器显式地对值进行排序
  • 第二个选项看起来像:

    row.setContentDescription(place.getText() + " " + name.getText() + ...);
    

    对讲按屏幕位置顺序读取包含的项目(例如,对于LTR语言环境,如英语,从左到右,从上到下)

    您有两个选择:

  • 在行的XML布局中,确保值视图的左上角坐标位于正确的位置,以便于大声读取
  • 指定容器的内容描述,该容器显式地对值进行排序
  • 第二个选项看起来像:

    row.setContentDescription(place.getText() + " " + name.getText() + ...);