Как скрыть / показать список панели действий на Android 3?
Я использую панель действий Android 3.0 с выпадающим и SearchWidget.
Я хотел бы скрыть раскрывающийся список, когда пользователь расширяет поиск, и отображать раскрывающийся список, когда пользователь закрывает поиск.
Вот картинка, чтобы объяснить лучше
и вот код, который я использую, чтобы сделать раскрывающийся
ActionBar bar = this.getActionBar();
bar.setTitle(this.getString(R.string.app_name));
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
...
ListDittaListener listener = new ListDittaListener(this);
bar.setListNavigationCallbacks( seleziona_ditta, listener);
1 ответ
Решение
Благодаря этому /questions/1554968/mozhno-li-otklyuchit-element-upravleniya-raskryivayuschegosya-spiska-actionbar/1554975#1554975
searchView.setOnSearchClickListener( new OnClickListener() {
@Override
public void onClick(View v) {
Log.v(MyApp.TAG, "search view On Search Click");
ActionBar bar = FattureActivity.this.getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
}
});
searchView.setOnCloseListener( new OnCloseListener() {
@Override
public boolean onClose() {
Log.v(MyApp.TAG, "search view On Close");
ActionBar bar = FattureActivity.this.getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
return false;
}
});