Forráskód Böngészése

Prevent that arbitrary text is queried instead of selecting a user / group of the suggestions list

David A. Velasco 9 éve
szülő
commit
2d854bc5a9
1 módosított fájl, 17 hozzáadás és 0 törlés
  1. 17 0
      src/com/owncloud/android/ui/fragment/SearchFragment.java

+ 17 - 0
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;
     }