final android.support.v7.widget.SearchView searchView = (android.support.v7.widget.SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setFocusable(false);
searchView.setOnQueryTextListener(new android.support.v7.widget.SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchView.getWindowToken(),
InputMethodManager.RESULT_UNCHANGED_SHOWN);
if (query.length() >= 3) {
String urlfilter = "http://frenzinsoftwares.in/alert/apis/search.php" +
"?key=" + query.toString();
if (isNetworkAvailable()) {
new GetMyAppliancesfilter().execute(urlfilter);
} else {
Toast.makeText(ListActivity.this, "No Network Available",
Toast.LENGTH_LONG).show();
}
}
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
if (isSearch) {
if (isNetworkAvailable()) {
if (newText.length() == 0) {
String url2 = "http://frenzinsoftwares.in/alert/apis/filter_by_category.php" +
"?category=" + selcategory.toString() +
"&city=" + 1;
new Filtercategory().execute(url2);
}
} else {
Toast.makeText(ListActivity.this, "No Network Available",
Toast.LENGTH_LONG).show();
}
} else {
isSearch = true;
}
if (newText.length() >= 3) {
String urlfilter = "http://frenzinsoftwares.in/alert/apis/search.php" +
"?key=" + newText.toString();
if (isNetworkAvailable()) {
new GetMyAppliancesfilter().execute(urlfilter);
} else {
Toast.makeText(ListActivity.this, "No Network Available",
Toast.LENGTH_LONG).show();
}
}
return false;
}
});
0
A
Antwort
0
versuchen, dies in onQueryTextSubmit nicht ausblenden:
searchView.postDelayed(new Runnable() {
@Override
public void run() {
InputMethodManager imm = (InputMethodManager) searchView.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchView.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}, 50);
versuchen unter:
searchView.clearFocus();
if (getCurrentFocus()!=null){
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
0
Versuch zu verwenden, um eine genral Weg, um die Tastatur auszublenden :
View activeView = activityContext.getCurrentFocus();
if (activeView != null) {
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(activeView.getWindowToken(), 0);
}
0
Erstellen Sie eine Methode zum Ausblenden einer keyboard
und rufen Sie an:
private void hideKeyboard() {
View view = this.getActivity().getCurrentFocus();
if (view != null) {
view.clearFocus();
InputMethodManager inputMethodManager = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}
Verwandte Themen
- 1. Suche ausblenden/Schaltfläche auf der Softtastatur bei Verwendung der Suchansicht?
- 2. adapter.notifyDataSetChanged funktioniert nicht nach der Suche mit der Suchansicht
- 3. Kann die Suchansicht nicht schließen
- 4. Wie kann eine benutzerdefinierte Ansicht auf eine Suchansicht reagieren?
- 5. Android-Suchansicht auf Firebase-Daten
- 6. Wie kann ich meine RecyclerView-Liste aktualisieren, wenn die Suchansicht deaktiviert ist?
- 7. Suchansicht nicht in Toolbar
- 8. Suche Tastatur auf iPhone mit PhoneGap
- 9. Auf der Suche nach Startcode für meine Eslint-Regel
- 10. senden Sie eine Abfrage, wenn Sie auf die Schaltfläche Suche in der Tastatur klicken
- 11. Navigationsleiste Suchansicht
- 12. Ich kann nicht auf meine ursprüngliche Liste zurücksetzen, wenn ich die Suchanfrage in der Suchansicht unter Android lösche
- 13. Eclipse: Wie fixiere ich die Suchansicht standardmäßig?
- 14. Separate Suche nach Fragmenten
- 15. Wie mache ich meine Tastatur Enter/Go-Taste Arbeit
- 16. Suche nach String auf C++
- 17. Scroll-Dialog nach der Tastatur ist auf
- 18. Android-Suchansicht funktioniert nicht
- 19. Lassen Sie meine Bildlaufansicht nach oben bewegen, wenn die Tastatur
- 20. Große schwarze Box auf filterbaren Suchansicht
- 21. Wie suche ich nach Nuget-Paketen, die auf meine Plattform abzielen?
- 22. Kann ich meine USB-OTG-Tastatur und die Softwaretastatur gleichzeitig auf meinem Android-Telefon verwenden?
- 23. Auf der Suche nach Anleitung
- 24. Wie suche ich meine Git Aliases?
- 25. Wie kann ich meine Routen nach bestimmten Daten durchsuchen?
- 26. Wie kann ich meine Live-jQuery-Suche vor der Suche eine Sekunde warten lassen?
- 27. Meine Website wird auf Google-Suche umgeleitet
- 28. Suche nach Zufallszahl auf Array
- 29. Android Studio ändern Meine Tastatur Keys
- 30. Wie kann ich meine Dropdown-Auswahl mit meiner Tastatur in einem HTML5-Element auswählen?
jetzt ist es nicht Arbeit –
yeah !! es funktioniert richtig..danke ... –