package com.actionbarsherlock.sample.demos; | |
import android.content.Context; | |
import android.os.Bundle; | |
import android.widget.ArrayAdapter; | |
import android.widget.TextView; | |
import com.actionbarsherlock.app.ActionBar; | |
import com.actionbarsherlock.app.SherlockActivity; | |
public class ListNavigation extends SherlockActivity implements ActionBar.OnNavigationListener { | |
private TextView mSelected; | |
private String[] mLocations; | |
@Override | |
public void onCreate(Bundle savedInstanceState) { | |
setTheme(SampleList.THEME); //Used for theme switching in samples | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.list_navigation); | |
mSelected = (TextView)findViewById(R.id.text); | |
mLocations = getResources().getStringArray(R.array.locations); | |
Context context = getSupportActionBar().getThemedContext(); | |
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(context, R.array.locations, R.layout.sherlock_spinner_item); | |
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item); | |
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); | |
getSupportActionBar().setListNavigationCallbacks(list, this); | |
} | |
@Override | |
public boolean onNavigationItemSelected(int itemPosition, long itemId) { | |
mSelected.setText("Selected: " + mLocations[itemPosition]); | |
return true; | |
} | |
} |