gpt4 book ai didi

android - 在打开 SearchView 的情况下启动 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:30 26 4
gpt4 key购买 nike

如何在打开文本字段的情况下使用 SearchView 启动 Activity 。这样我就可以搜索而不必点击望远镜。我正在使用 Sherlock 操作栏。

这是我的代码:

   @Override
public boolean onCreateOptionsMenu(Menu menu) {

final SearchView searchView = new SearchView(getSupportActionBar().getThemedContext());
searchView.setQueryHint("Cerca domande");

searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {

@Override
public boolean onQueryTextSubmit(String query) {
if (query.length() != 0) {

// handle search here
return true;
}
return false;
}

@Override
public boolean onQueryTextChange(String newText) {

if (newText.length()>=3) {
new PostTask().execute(newText);

Util.setSharedPreferences(SearchActivity.this, "lastsearch", newText);
}
return false;
}
});

menu.add("Search")
.setIcon(ic_search_inverse)
.setActionView(searchView)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);


listsearch.setOnItemClickListener(this);

return true;
}

谢谢。

最佳答案

试过这个吗?

searchMenu.expandActionView();

OnCreateOptionsMenu()

menu.add("Search")
.setIcon(ic_search_inverse)
.setActionView(searchView)
.expandActionView();
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW);

您可以添加焦点,打开软键盘。因此,一切都已准备就绪,可供用户输入和搜索。

但这不是标准行为。

关于android - 在打开 SearchView 的情况下启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15172517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com