本文介绍了机器人如何集中动作条搜索查看的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,我需要把一些文字搜索查看内集中/扩大搜索查看小工具。
这是我试过,但它不能正常工作
@覆盖
公共布尔onCreateOptionsMenu(最后菜单菜单){
...
搜索查看搜索查看=(搜索查看)menu.findItem(R.id.menu_search).getActionView();
searchView.setQuery(this.filtro,假);
searchView.setFocusable(真正的);
searchView.requestFocus();
searchView.requestFocusFromTouch();
解决方案
max4ever
尝试searchView.setIconified(假)
这为我工作:
公共无效的onCreate(包savedInstanceState)
{
super.onCreate(savedInstanceState);
的setContentView(R.layout.main);
动作条动作条= getActionBar();
搜索查看搜索查看=新的搜索查看(本);
actionBar.setCustomView(搜索查看);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
searchView.setQuery(测试,真正的);
searchView.setFocusable(真正的);
searchView.setIconified(假);
searchView.requestFocusFromTouch();
}
Hello i need to put some text inside the searchView and focus/expand the searchView widget.
this is what i tried but it doesn't work
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
...
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView();
searchView.setQuery(this.filtro, false);
searchView.setFocusable(true);
searchView.requestFocus();
searchView.requestFocusFromTouch();
解决方案
max4ever
try to searchView.setIconified(false)
this worked for me:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar actionBar = getActionBar();
SearchView searchView = new SearchView(this);
actionBar.setCustomView(searchView);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
searchView.setQuery("test",true);
searchView.setFocusable(true);
searchView.setIconified(false);
searchView.requestFocusFromTouch();
}
这篇关于机器人如何集中动作条搜索查看的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!