From a9cb62536b86277f645ae2ee8c29bdae85286f3a Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Thu, 12 Jun 2014 18:13:42 -0700 Subject: [PATCH] Add navigation list to API Demos Change-Id: Ib18bb6ce41b27049273add697a65c607442ee13f --- .../apis/app/ActionBarDisplayOptions.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/samples/ApiDemos/src/com/example/android/apis/app/ActionBarDisplayOptions.java b/samples/ApiDemos/src/com/example/android/apis/app/ActionBarDisplayOptions.java index 3768913a1..40e63e937 100644 --- a/samples/ApiDemos/src/com/example/android/apis/app/ActionBarDisplayOptions.java +++ b/samples/ApiDemos/src/com/example/android/apis/app/ActionBarDisplayOptions.java @@ -27,13 +27,15 @@ import android.view.Menu; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.widget.AdapterView; +import android.widget.ArrayAdapter; import android.widget.Spinner; /** - * This demo shows how various action bar display option flags can be combined and their effects. + * This demo shows how various action bar display option flags can be combined + * and their effects. */ -public class ActionBarDisplayOptions extends Activity - implements View.OnClickListener, ActionBar.TabListener, Spinner.OnItemSelectedListener { +public class ActionBarDisplayOptions extends Activity implements View.OnClickListener, + ActionBar.TabListener, Spinner.OnItemSelectedListener, ActionBar.OnNavigationListener { private View mCustomView; @Override @@ -61,6 +63,13 @@ public class ActionBarDisplayOptions extends Activity bar.addTab(bar.newTab().setText("Tab 1").setTabListener(this)); bar.addTab(bar.newTab().setText("Tab 2").setTabListener(this)); bar.addTab(bar.newTab().setText("Tab 3").setTabListener(this)); + + final ArrayAdapter adapter = new ArrayAdapter(this, + android.R.layout.simple_list_item_1); + adapter.add("Item 1"); + adapter.add("Item 2"); + adapter.add("Item 3"); + bar.setListNavigationCallbacks(adapter, this); } @Override @@ -164,4 +173,9 @@ public class ActionBarDisplayOptions extends Activity @Override public void onNothingSelected(AdapterView parent) { } + + @Override + public boolean onNavigationItemSelected(int itemPosition, long itemId) { + return false; + } }