SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(Menus.SEARCH));
searchView.setQueryHint(this.getString(R.string.search));
editSearch = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
editSearch.setHintTextColor(getResources().getColor(R.color.white));
searchView.setOnQueryTextListener(OnQuerySearchView);
private OnQueryTextListener OnQuerySearchView = new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String newText) {
if (TextUtils.isEmpty(newText)) {
listAllContact.clearTextFilter();
} else {
listAllContact.setFilterText(newText.toString());
}
return true;
}
@Override
public boolean onQueryTextChange(String newText) {
String text = editSearch.getText().toString()
.toLowerCase(Locale.getDefault());
adapter.filter(text);
return true;
}
};
Antwort
Hier ist ein Weg, es zu tun -
@Override
public void onBackPressed() {
// Write your code here
super.onBackPressed();
}
Downvote? Die Frage wird nicht klar gestellt und von dem, was ich verstanden habe, muss der Fragesteller herausfinden, wie er mit der Aktion umgehen soll, wenn der Zurück-Knopf gedrückt wird und meine Lösung genau das tut. – Confuse
Sie haben einen Punkt. Dies ist die am häufigsten gestellte Frage. Kein einziges Detail über das Problem ... –
Dies ist nicht die Antwort. Die Frage ist, dass das Pfeilsymbol der Suchansicht auf drücken. –
Wenn Sie android.support.v7.widget.SearchView als Menüpunkt:
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:title=""
app:showAsAction="ifRoom|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>
Sie können zurück-Taste (für erweiterten Zustand) behandeln mit:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
searchItem.expandActionView();
MenuItemCompat.setOnActionExpandListener(searchItem, new MenuItemCompat.OnActionExpandListener() {
@Override
public boolean onMenuItemActionExpand(MenuItem item) {
return true;
}
@Override
public boolean onMenuItemActionCollapse(MenuItem item) {
// Write your code here
return true;
}
});
}
- 1. wie zurück zu handhaben drücken Sie in Fragmente und Aktivität
- 2. Ionic: Wie Taste zeigen zurück
- 3. Zurück-Taste im Browser ist Postback?
- 4. Ionic zurück Taste zu routen/view
- 5. Swift - UIWebview Zurück-Taste mit NavigationBar Zurück-Taste
- 6. Mobile Safari Zurück-Taste
- 7. Abfangen der Zurück-Taste
- 8. Javascript - Zurück-Taste Geschichte
- 9. Android "Zurück" Taste vs Desktop "Escape" Taste
- 10. Action Zurück-Taste
- 11. Ajax zurück Taste Funktionalität
- 12. Dialog Mit Zurück-Taste
- 13. Eingabetyp - Zurück-Taste?
- 14. Zurück-Taste auf UIWebView
- 15. AngularJS Zurück-Taste
- 16. Zurück-Taste und ViewPager
- 17. wie zu handhaben 'undefined' in Javascript
- 18. Logic hinter Zurück-Taste
- 19. Wie GooglePlayServicesRepairableException und GooglePlayServicesNotAvailableException zu handhaben
- 20. Wie nameof (this) zu handhaben melden Klassennamen
- 21. wie null Datum csv zu handhaben db
- 22. UINavigationBar Zurück-Taste verschwindet
- 23. wie zu handhaben 302-Umleitung in scrapy
- 24. ReactJs Browser Zurück-Taste
- 25. Suche in Redis Raute-Taste
- 26. Wie zu handhaben riesige Daten in Java
- 27. PyQt: Wie Ereignis ohne Vererbung zu handhaben
- 28. Python: wie Zeitstempel zu handhaben (ISO8601)
- 29. Wie über den Browser zurück zu steuern Taste
- 30. Zurück-Taste auf UICollectionView
können Sie auf Ihre Frage erweitern? – sbrichards
Hier ist Link genau das, was Sie http://Stackoverflow.com/a/25842354/1878148 – Narendra