From: David A. Velasco Date: Tue, 20 Oct 2015 14:33:06 +0000 (+0200) Subject: Prevent that arbitrary text is queried instead of selecting a user / group of the... X-Git-Tag: oc-android-1.9^2~30^2~36 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/2d854bc5a9fff909dcabeadfe508ea0cbab38071 Prevent that arbitrary text is queried instead of selecting a user / group of the suggestions list --- diff --git a/src/com/owncloud/android/ui/fragment/SearchFragment.java b/src/com/owncloud/android/ui/fragment/SearchFragment.java index 12a73c29..06bddff5 100644 --- a/src/com/owncloud/android/ui/fragment/SearchFragment.java +++ b/src/com/owncloud/android/ui/fragment/SearchFragment.java @@ -34,6 +34,7 @@ import android.widget.SearchView; import com.owncloud.android.R; import com.owncloud.android.datamodel.OCFile; +import com.owncloud.android.lib.common.utils.Log_OC; /** * Fragment for Searching users and groups @@ -103,6 +104,22 @@ public class SearchFragment extends Fragment { ); searchView.setIconifiedByDefault(false); // do not iconify the widget; expand it by default + //searchView.setImeOptions(EditorInfo.IME_ACTION_NEXT | EditorInfo.IME_FLAG_NO_FULLSCREEN); + + searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { + @Override + public boolean onQueryTextSubmit(String query) { + Log_OC.v(TAG, "onQueryTextSubmit intercepted, query: " + query); + return true; // return true to prevent the query is processed to be queried; + // a user / group will be picked only if selected in the list of suggestions + } + + @Override + public boolean onQueryTextChange(String newText) { + return false; // let it for the parent listener in the hierarchy / default behaviour + } + }); + return view; }