问题描述
如果提示出现并且用户没有写任何查询,我想隐藏 searchview edittext 上的垂直条,如果他试图进行查询,它将在写的单词之后显示,如果他删除查询和提示再次取回竖线隐藏。
我的意思是垂直条出现在 this image 中,在 searchview 编辑文本的开头带有灰色,我也希望它在编写的查询中显示为 this image
<item name="android:textCursorDrawable">@null</item>
解决方法
据我所知,您可以通过以下方式隐藏光标
android:queryBackground="@android:color/transparent"
虽然这也可能会删除底部的水平栏,但我想您可以解决它以设置查询侦听器并检查 SearchView 的文本是否为空,然后将背景设置为透明其他默认值。