From eddc182fce572a688ad38295a6afccdfbf5335e8 Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Thu, 16 Jan 2014 14:53:19 -0800 Subject: [PATCH] Update DrawerLayout demo code to use title API BUG: 12460402 Change-Id: I3c740e571d487ae3edbb3607eaa335e92f3770ce --- samples/Support4Demos/res/values/strings.xml | 6 ++++++ .../android/supportv4/widget/DrawerLayoutActivity.java | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/samples/Support4Demos/res/values/strings.xml b/samples/Support4Demos/res/values/strings.xml index 1c2835a2c..91b5c42ec 100644 --- a/samples/Support4Demos/res/values/strings.xml +++ b/samples/Support4Demos/res/values/strings.xml @@ -160,7 +160,13 @@ This activity illustrates the use of sliding drawers. The drawer may be pulled out from the starting edge, which is left on left-to-right locales, with an edge swipe. If this demo is running on Ice Cream Sandwich or newer you may tap the icon at the starting side of the action bar to open the drawer as well. + + Navigation + + Open navigation drawer + + Close navigation drawer Widget/Sliding pane layout diff --git a/samples/Support4Demos/src/com/example/android/supportv4/widget/DrawerLayoutActivity.java b/samples/Support4Demos/src/com/example/android/supportv4/widget/DrawerLayoutActivity.java index 7b88faa2e..b8735b4bf 100644 --- a/samples/Support4Demos/src/com/example/android/supportv4/widget/DrawerLayoutActivity.java +++ b/samples/Support4Demos/src/com/example/android/supportv4/widget/DrawerLayoutActivity.java @@ -89,6 +89,11 @@ public class DrawerLayoutActivity extends Activity { mDrawerLayout.setDrawerListener(new DemoDrawerListener()); mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); + // The drawer title must be set in order to announce state changes when + // accessibility is turned on. This is typically a simple description, + // e.g. "Navigation". + mDrawerLayout.setDrawerTitle(GravityCompat.START, getString(R.string.drawer_title)); + mDrawer.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, Shakespeare.TITLES)); mDrawer.setOnItemClickListener(new DrawerItemClickListener());