android问题中的辅助功能

时间:2015-03-12 14:25:02

标签: android accessibility

我有一个简单的布局,显示4个textview,其中1个textview是可点击的(在我的情况下,它可以是任何可点击的视图).Accessibility工作正常(即它读出所有4个视图)如果没有视图是可点击的,但可以使任何视图可点击 - 它跳过可点击的特定视图。我需要当我的线性布局处于焦点时,它应该读出它的所有子视图,无论它们是否可点击。

  <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.accessibility.MainActivity" > 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="true"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="com.example.accessibility.MainActivity" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="another textview" />

        <TextView
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="82dp"
            android:clickable="true"
            android:text="Button1" />

        <TextView
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="106dp"
            android:text="Button2" />
    </LinearLayout>

</FrameLayout>

任何人都可以建议如何做到这一点

1 个答案:

答案 0 :(得分:0)

在可访问性焦点一直处于贫困​​状态的视图中,尝试使用android:focusable或 android:focusableInTouchMode或两者都设置为true