gpt4 book ai didi

android - 以编程方式关闭搜索 View

转载 作者:行者123 更新时间:2023-11-29 14:48:34 25 4
gpt4 key购买 nike

我有一个搜索 View 。这是代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
searchItem = menu.findItem(R.id.action_search);
SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
searchView = (SearchView)searchItem.getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));

searchView.setQueryHint(getResources().getString(R.string.hint)); //if you want a custom hint
searchView.setOnQueryTextListener(this);
EditText et = (EditText)searchView.findViewById(searchView.getContext().getResources()
.getIdentifier("android:id/search_src_text", null, null));
et.setHintTextColor(getResources().getColor(R.color.white));

if (hideSearchButton == false) {
menu.findItem(R.id.action_search).setVisible(true);
menu.findItem(R.id.action_shuffle).setVisible(true);
}else{
menu.findItem(R.id.action_shuffle).setVisible(false);
menu.findItem(R.id.action_search).setVisible(false);
}
searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean queryTextFocused) {
if(!queryTextFocused) {
}
}
});
return true;
}

我必须通过另一种方法关闭此搜索。我该怎么做?我研究了另一个问题但没有成功。

最佳答案

在您的案例中使用 MenuItem.collapseActionView() searchItem.collapseActionView()

关于android - 以编程方式关闭搜索 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26574165/

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