Я пытаюсь создать приложение для Android, которое выполняет несколько параметров при поиске. В настоящее время у меня есть интерфейс, доступный для поиска, и возможность поиска из моей панели действий. Тем не менее, я хочу создать вилку, например, строку поиска, где у меня есть 2 текстовых поля для ввода данных, как показано на изображении:
Как добавить дополнительное текстовое поле при поиске? Вот код, который я использую для инициализации поиска
@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;
}
});
и вот мое меню_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" />
Большое спасибо.