android:layout_height="match_parent"
android:orientation="vertical">
+ <include android:id="@+id/searchView"
+ layout="@layout/search_bar"
+ android:visibility="gone"/>
+
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
* Configures search UI.
*/
private void setupSearchView() {
- mSearchView = findViewById(R.id.searchView);
- mSearchEditText = (SearchEditText)mSearchView.findViewById(R.id.search_src_text);
- mSearchEditText.addTextChangedListener(this);
- mSearchEditText.setOnEditorActionListener(this);
+ if ((mMode & MODE_MASK_NO_FILTER) == 0) {
+ mSearchView = findViewById(R.id.searchView);
+ mSearchEditText = (SearchEditText)mSearchView.findViewById(R.id.search_src_text);
+ mSearchEditText.addTextChangedListener(this);
+ mSearchEditText.setOnEditorActionListener(this);
- ImageButton searchButton = (ImageButton)mSearchView.findViewById(R.id.search_btn);
- searchButton.setOnClickListener(this);
+ ImageButton searchButton = (ImageButton)mSearchView.findViewById(R.id.search_btn);
+ searchButton.setOnClickListener(this);
+ }
}
private boolean isPickerMode() {
}
private String getTextFilter() {
- return mSearchEditText.getText().toString();
+ if (mSearchEditText != null) {
+ return mSearchEditText.getText().toString();
+ }
+ return null;
}
private void setTextFilter(String filterText) {
- mSearchEditText.setText(filterText);
+ if (mSearchEditText != null) {
+ mSearchEditText.setText(filterText);
+ }
}
@Override