如何在SearchView Android中启用闪烁光标

如何在SearchView Android中启用闪烁光标,第1张

概述我的工具栏中有两个SearchView,我想启用闪烁光标,以便我可以看到我正在输入的是哪个searchView.当我开始在SearchView中输入时,没有光标可用.当我输入更多内容然后触摸我输入的文本时,蓝色指向形状指向单击的文本位置 – 但不显示光标. 如何以编程方式启用黑色闪烁矩形线光标? 我试过的一些事情: >更改光标颜色,因为它是不可见的 – StackOverFlow > searc 我的工具栏中有两个SearchVIEw,我想启用闪烁的光标,以便我可以看到我正在输入的是哪个searchVIEw.当我开始在SearchVIEw中输入时,没有光标可用.当我输入更多内容然后触摸我输入的文本时,蓝色指向形状指向单击的文本位置 – 但不显示光标.

如何以编程方式启用黑色闪烁矩形线光标?

我试过的一些事情:

>更改光标颜色,因为它是不可见的 –
StackOverFlow
> searchVIEw.setFocusable(),searchVIEw.requestFromtouch()

也许它设置我的searchVIEw有问题?
继承我的setupSearchVIEw代码:

SearchManager searchManager = (SearchManager)getActivity().getSystemService(Context.SEARCH_SERVICE);searchVIEw.setSearchableInfo(searchManager.getSearchableInfo(getActivity().getComponentname()));searchVIEw.setIconifIEd(false);searchVIEw.setonActionExpanded();searchVIEw.setqueryHint(hint);searchVIEw.setFocusable(true);
解决方法
SearchVIEw.SearchautoComplete searchTextVIEw =  mSearchVIEw.findVIEwByID(R.ID.search_src_text);        try {            FIEld mCursorDrawableRes = TextVIEw.class.getDeclaredFIEld("mCursorDrawableRes");            mCursorDrawableRes.setAccessible(true);            mCursorDrawableRes.set(searchTextVIEw,0);            //This sets the cursor resource ID to 0 or @null which will make it visible on white background        } catch (Exception e) {            e.printstacktrace();        }
总结

以上是内存溢出为你收集整理的如何在SearchView Android中启用闪烁光标全部内容,希望文章能够帮你解决如何在SearchView Android中启用闪烁光标所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存