Próbuję stworzyć aplikację dla Androida, która podczas wyszukiwania wymaga wielu parametrów. Obecnie mam przeszukiwalny interfejs i jestem w stanie szukać z mojego paska akcji. Jednakże chcę, aby stworzyć jak skowyt pasku wyszukiwania, gdzie mam 2 pola tekstowe, aby wprowadzić dane w sposób pokazany na obrazku:Android Yelp jak pasek wyszukiwania w ActionBar
Jak mogę dodać dodatkowe pole tekstowe podczas wyszukiwania? Oto kod używam do initalize poszukiwaniu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_home, menu);
// Associate searchable configuration with the SearchView
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
final SearchView searchView =
(SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));
// set query change listener to hide keyboard after input has been
// submitted
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
@Override
public boolean onQueryTextSubmit(String query) {
// hides and then unhides search tab to make sure keyboard
// disappears when query is submitted
searchView.clearFocus();
return false;
}
});
i tu jest moje menu_layout:
<item
android:id="@+id/action_search"
android:title="@string/search"
android:orderInCategory="100"
impulz:showAsAction="always"
impulz:actionViewClass="android.widget.SearchView"/>
<item android:id="@+id/action_settings" android:title="@string/action_settings"
android:orderInCategory="100" impulz:showAsAction="never" />
Dziękuję bardzo.