如何更改android的SearchView文本
有没有一个SearchText的setText()方法或类似的东西? 我尝试在searchView中设置search文本,但没有像这样的方法。
searchView.setText(searchToken);
想知道并尝试之后,我发现API中有一个名为setQuery()的方法,您可以设置searchView文本,您可以select提交search或不使用布尔参数。
searchView.setQuery(searchToken, false);
您可以使用setQuery()
更改文本框中的文本。
但是, setQuery()
方法会触发search视图的焦点状态,因此在调用此方法后,屏幕上将显示一个键盘。
要解决这个问题,只需在setQuery()
方法之后调用searchView.clearFocus()
将其对焦,键盘就不会显示在屏幕上。
例:
String suggestWord = intent.getDataString(); searchView.setQuery(suggestWord, false); searchView.clearFocus();
尝试这个:
searchView.setQueryHint("Search exchange...");
- 如何在相机中应用自定义滤镜 …?
- 在Android应用程序中embeddedChromium或Webkit
- 我如何访问片段中的getSupportFragmentManager()?
- ViewPager.setOffscreenPageLimit(0)不能按预期方式工作
- OnCreateOptionsMenu()不在Fragment中调用
- 除了底部,如何在线性布局上添加边框?
- Android MapView – 自动缩放,直到所有的ItemizedOverlay都可见
- 片段中onCreate(),onCreateView()和onActivityCreated()的区别和用法
- 尝试将adb添加到PATHvariablesOSX