我有一个简单的布局,显示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>
任何人都可以建议如何做到这一点
答案 0 :(得分:0)
在可访问性焦点一直处于贫困状态的视图中,尝试使用android:focusable或 android:focusableInTouchMode或两者都设置为true