android开发分享如何更改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开发分享如何更改android的SearchView文本相关内容,想了解更多android开发(异常处理)及android游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/addevelopment/515194.html

      (0)
      上一篇 2020年11月30日
      下一篇 2020年11月30日

      精彩推荐