```java
public RichEditText(Context context) {
this(context,null);//使用这种方式就会导致无法呼出软键盘
// super(context);
// init(context);
}
public RichEditText(@NonNull Context context, @Nullable AttributeSet attrs) {
this(context,attrs,0);
// super(context, attrs);
// init(context);
}
public RichEditText(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init(context);
}
```
写法没问题,无法呼出键盘应该是其他原因导致。 而 init(context); 函数只需要放入参入最多的构造里就可以
这种写法绝对是没问题的,EditText自身也是这么调用的。如果出现问题那肯定是其它地方导致的