Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.content.Context;
- import android.support.v7.widget.SearchView;
- import android.util.AttributeSet;
- public class EmptySubmitSearchView extends SearchView {
- /*
- * Created by: Jens Klingenberg (jensklingenberg.de)
- * GPLv3
- *
- * //This SearchView gets triggered even when the query submit is empty
- *
- * */
- SearchView.SearchAutoComplete mSearchSrcTextView;
- OnQueryTextListener listener;
- public EmptySubmitSearchView(Context context) {
- super(context);
- }
- public EmptySubmitSearchView(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
- public EmptySubmitSearchView(Context context, AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);
- }
- @Override public void setOnQueryTextListener(OnQueryTextListener listener) {
- super.setOnQueryTextListener(listener);
- this.listener = listener;
- mSearchSrcTextView = this.findViewById(android.support.v7.appcompat.R.id.search_src_text);
- mSearchSrcTextView.setOnEditorActionListener((textView, i, keyEvent) -> {
- if (listener != null) {
- listener.onQueryTextSubmit(getQuery().toString());
- }
- return true;
- });
- }
- }
Add Comment
Please, Sign In to add comment