机器人如何集中动作条搜索查看机器人、动作

2023-09-05 06:11:25 作者:゛倾城乱世

您好,我需要把一些文字搜索查看内集中/扩大搜索查看小工具。

这是我试过,但它不能正常工作

  @覆盖
公共布尔onCreateOptionsMenu(最后菜单菜单){
...
    搜索查看搜索查看=(搜索查看)menu.findItem(R.id.menu_search).getActionView();
    sea​​rchView.setQuery(this.filtro,假);
    sea​​rchView.setFocusable(真正的);
    sea​​rchView.requestFocus();
    sea​​rchView.requestFocusFromTouch();
 
新型康复辅具 下肢外骨骼机器人 如何走进寻常百姓家

解决方案

max4ever

尝试searchView.setIconified(假)

这为我工作:

 公共无效的onCreate(包savedInstanceState)
{
    super.onCreate(savedInstanceState);
    的setContentView(R.layout.main);
    动作条动作条= getActionBar();
    搜索查看搜索查看=新的搜索查看(本);
    actionBar.setCustomView(搜索查看);
    actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    sea​​rchView.setQuery(测试,真正的);
    sea​​rchView.setFocusable(真正的);
    sea​​rchView.setIconified(假);
    sea​​rchView.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();
}