我将支持库从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" />