Как скрыть / показать список панели действий на 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;
            }
        });
Другие вопросы по тегам