Android 扩展AppCompativeText时无法显示键盘

Android 扩展AppCompativeText时无法显示键盘,android,android-edittext,android-appcompat,Android,Android Edittext,Android Appcompat,我制作了自己的修改版,Android Studio给了我以下错误: 这个自定义视图应该扩展android.support.v7.widget.AppCompatiEditText 为了支持着色等功能,appcompat库将自动为内置小部件加载特殊的appcompat替换。但是,这不适用于您自己的自定义视图 与其直接扩展android.widget类,不如扩展android.support.v7.widget.AppCompat中的一个委托类 但是,当我更改我的ClearableEditText类

我制作了自己的修改版,Android Studio给了我以下错误:

这个自定义视图应该扩展android.support.v7.widget.AppCompatiEditText

为了支持着色等功能,appcompat库将自动为内置小部件加载特殊的appcompat替换。但是,这不适用于您自己的自定义视图

与其直接扩展android.widget类,不如扩展
android.support.v7.widget.AppCompat
中的一个委托类

但是,当我更改我的
ClearableEditText
类以扩展该类时,当我聚焦文本字段时,键盘永远不会显示


我知道我可以直接回到扩展
EditText
,但我想用推荐的方法来做。如何才能做到这一点并让键盘显示出来?

请确保使用super而不是this()。我在编辑文本时也面临同样的问题

工作代码:

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

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

public RichEditText(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

你找到解决办法了吗?@TomasMaksimavicius不,还没有。