如何在SearchView Android中启用闪烁光标
我的工具栏中有两个searchView,我想启用闪烁的光标,以便可以看到当前正在键入的searchView。当我开始在SearchView中键入时,没有可用的光标。当我再键入一些,然后触摸我键入的文本时,一个蓝色的形状指向单击的文本位置——但没有光标出现 如何以编程方式启用黑色闪烁矩形线光标 我尝试过的一些事情:如何在SearchView Android中启用闪烁光标,android,searchview,Android,Searchview,我的工具栏中有两个searchView,我想启用闪烁的光标,以便可以看到当前正在键入的searchView。当我开始在SearchView中键入时,没有可用的光标。当我再键入一些,然后触摸我键入的文本时,一个蓝色的形状指向单击的文本位置——但没有光标出现 如何以编程方式启用黑色闪烁矩形线光标 我尝试过的一些事情: 更改光标颜色以防不可见- searchView.setFocusable(),searchView.requestFromTouch() 也许设置我的searchView有问题? 以
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的输入类型(TYPE_TEXT_VARIATION_NORMAL)。在将InputType更改为TYPE_TEXT_VARIATION_FILTER之后,我拿回了光标,并显示了软键盘。因此,请检查输入类型是否有问题。下面的代码来自XamarinAndroid项目,但在Java中应该类似
SearchView.InputType = (int)InputTypes.TextVariationFilter;
SearchView.InputType = (int)InputTypes.TextVariationFilter;