В Android вы можете установить список навигации на панели действий, передав адаптер счетчика и OnNavigationListener. Проблема в том, что список навигации не заполняет большую часть панели действий, как заставить его расширяться, как приложение gmail: Пример приложения Gmail:
Мое приложение:
И вот код:
//... setting the array adapter
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
NavigationListener navigationListener = new NavigationListener();
ListAdapter listAdapter = new ListAdapter();
actionBar.setListNavigationCallbacks(listAdapter, navigationListener);
actionBar.setDisplayShowTitleEnabled(false);
Другая проблема, с которой я сталкиваюсь, - это размер элемента счетчика, они отображаются очень маленькими, потому что я не передаю настраиваемое текстовое представление (см. на скриншоте)? пример того, что я делаю:
private class ListAdapter extends BaseAdapter implements SpinnerAdapter {
public View getView(int pos, View view, ViewGroup viewGroup) {
TextView text = new TextView(context);
text.setText(arrayAdapter.getItem(pos).toString());
return text;
}
}