Android 自定义编辑文本的文本光标不可见

Android 自定义编辑文本的文本光标不可见,android,cursor,Android,Cursor,需要帮助!我为输入创建了一个自定义文本框。当我点击键盘时,按键可以很好地附加。但是由于某些原因,文本光标没有显示出来。我能错过什么?请指教 p、 s我尝试了editText.setCursorVisibletrue 我还考虑了光标与背景颜色相同的可能性 public class ETEditText extends EditText { public ETEditText(Context context) { super(context); } public ETEditText(C

需要帮助!我为输入创建了一个自定义文本框。当我点击键盘时,按键可以很好地附加。但是由于某些原因,文本光标没有显示出来。我能错过什么?请指教

p、 s我尝试了editText.setCursorVisibletrue

我还考虑了光标与背景颜色相同的可能性

public class ETEditText extends EditText {

public ETEditText(Context context) {
    super(context);
}

public ETEditText(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public ETEditText(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
}

@Override
public boolean onCheckIsTextEditor() {
    return false;
}

}
我发现这实际上是因为我在onCheckIsTextEditor上返回false 但是如果我做到了,我会让软件键盘显示出来。。不过我想一直把它藏起来


有什么建议吗?

这实际上是因为onCheckIsTextEditor返回了false 这是最初的开发人员为了抑制键盘而做的,这不是一个好主意
它也会抑制光标

发布您的自定义文本框编码为光标创建一个可绘制的xml,并将其添加到textCursorDrawable中,这样就可以了