Back button collapses search view

pull/795/head
Alex Baker 7 years ago
parent 1ba7c09cee
commit eac7bb9e51

@ -421,7 +421,7 @@ public class MainActivity extends InjectingAppCompatActivity
} else { } else {
taskEditFragment.discardButtonClick(); taskEditFragment.discardButtonClick();
} }
} else { } else if (!getTaskListFragment().collapseSearchView()) {
finish(); finish();
} }
} }

@ -149,6 +149,7 @@ public final class TaskListFragment extends InjectingFragment
private PublishSubject<String> searchSubject = PublishSubject.create(); private PublishSubject<String> searchSubject = PublishSubject.create();
private Disposable searchDisposable; private Disposable searchDisposable;
protected CompositeDisposable disposables; protected CompositeDisposable disposables;
private MenuItem search;
/* /*
* ====================================================================== * ======================================================================
@ -282,7 +283,7 @@ public final class TaskListFragment extends InjectingFragment
MenuItem voice = menu.findItem(R.id.menu_voice_add); MenuItem voice = menu.findItem(R.id.menu_voice_add);
voice.setVisible(device.voiceInputAvailable()); voice.setVisible(device.voiceInputAvailable());
MenuItem search = search =
menu.findItem(R.id.menu_search) menu.findItem(R.id.menu_search)
.setOnActionExpandListener( .setOnActionExpandListener(
new MenuItem.OnActionExpandListener() { new MenuItem.OnActionExpandListener() {
@ -505,6 +506,10 @@ public final class TaskListFragment extends InjectingFragment
} }
} }
boolean collapseSearchView() {
return search.collapseActionView();
}
/** /**
* Called by the RefreshReceiver when the task list receives a refresh broadcast. Subclasses * Called by the RefreshReceiver when the task list receives a refresh broadcast. Subclasses
* should override this. * should override this.

Loading…
Cancel
Save