Android improved widget voice search flow

This commit is contained in:
mhutti1 2016-09-03 22:02:19 +01:00
parent 5c550f2290
commit bad4b95fea

View File

@ -40,6 +40,7 @@ public class SearchActivity extends AppCompatActivity
private ArrayAdapter<String> mDefaultAdapter; private ArrayAdapter<String> mDefaultAdapter;
private SearchActivity context; private SearchActivity context;
private RecentSearchDao recentSearchDao; private RecentSearchDao recentSearchDao;
private SearchView searchView;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -92,7 +93,7 @@ public class SearchActivity extends AppCompatActivity
getMenuInflater().inflate(R.menu.menu_search, menu); getMenuInflater().inflate(R.menu.menu_search, menu);
MenuItem searchMenuItem = menu.findItem(R.id.menu_search); MenuItem searchMenuItem = menu.findItem(R.id.menu_search);
MenuItemCompat.expandActionView(searchMenuItem); MenuItemCompat.expandActionView(searchMenuItem);
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override @Override
public boolean onQueryTextSubmit(String s) { public boolean onQueryTextSubmit(String s) {
@ -227,9 +228,7 @@ public class SearchActivity extends AppCompatActivity
} }
private void searchViaVoice(String search) { private void searchViaVoice(String search) {
search = capitalizeSearch(search); searchView.setQuery(search, false);
recentSearchDao.saveSearch(search);
sendMessage(search);
} }
private String capitalizeSearch(String search) { private String capitalizeSearch(String search) {