导航抽屉的辅助功能问题 - 使用支持库21

时间:2015-01-16 21:49:25

标签: android accessibility navigation-drawer android-support-library

我将支持库从19升级到21: -

com.android.support:appcompat-v7:21.0.+
com.android.support:support-v4:21.0.+

由于v4.app.ActionBarDrawerToggle已弃用,我将其更改为 android.support.v7.app.ActionBarDrawerToggle

应用程序中的所有内容都可以正常工作,但导航抽屉项目无法访问,而在启用talkBack时无法点击。该应用程序的其余部分是可访问的。

有没有人经历过这个?

下面, http://developer.android.com/tools/support-library/index.html

对于Android支持库19。1。0(2014年3月)的更改包括:

  

修复了导航抽屉的可访问性问题

这个修补程序是否可能没有出现在支持库21中?

谢谢!

使用的代码是:

mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

drawer_layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <fragment
            android:id="@+id/fragment_rdcgetstarted"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            class="com.myapp.activities.fragment.AccountDetailsFragment" />
    </FrameLayout>

    <include
        android:id="@+id/drawer_list_layout"
        layout="@layout/navigation_drawer" />
</android.support.v4.widget.DrawerLayout>

包含的navigation_drawer对所有人来说都很常见:

<?xml version="1.0" encoding="utf-8"?>
<com.emilsjolander.components.stickylistheaders.StickyListHeadersListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="300dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@color/white"
    android:cacheColorHint="@color/white"
    android:divider="@color/navigation_item_divider"
    android:dividerHeight="1dp"
    android:listSelector="@drawable/navigation_list_selector"
    android:scrollbars="none" />

0 个答案:

没有答案