所以我在滑动抽屉菜单中有这个SearchView
。问题是当我第一次点击SearchView
时,它不会让我输入任何东西,我需要在它工作之前第二次再次点击它。这是我第一次遇到这个问题希望有人能帮助我。感谢。
首先点击(不工作!):</ p>
第二次点击(工作):
这是我的代码:
SearchView search = null;
search = (SearchView) view.findViewById(R.id.searchView1);
search.setIconifiedByDefault(false);
search.setQueryHint("Search Picklrs");
search.setQueryHint(Html.fromHtml("<font color = #b3b3b3>" + "Search Picklrs" + "</font>"));
int id = search.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
search.setOnQueryTextListener(new OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
Intent i = new Intent(context, SearchResultsActivity.class);
i.putExtra("STRING_I_NEED", query);
context.startActivity(i);
return false;
}
@Override
public boolean onQueryTextChange(String newText) {return false;}
});
答案 0 :(得分:4)
试试这个..
对search.setFocusable(true);
SearchView
search = (SearchView) view.findViewById(R.id.searchView1);
search.setFocusable(true);
search.performClick();
search.requestFocus();
search.setIconified(true);