Я пытаюсь предотвратить скрытие клавиатуры, нажимая кнопку в фокусе внутри TextInputEditText путем переопределения onKeyPreIme ()
class EditTextPermanentKeyboard @JvmOverloads constructor(
context: Context,
attrs: AttributeSet,
defStyleAttr: Int
) : TextInputEditText(context, attrs, defStyleAttr)
Этот код приводит к пустому окну editText без подчеркивания или возможности Сфокусируйтесь и наберите что-нибудь, я предполагаю, что что-то в TextInputEditText не передается правильно?
public TextInputEditText(
@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(wrap(context, attrs, defStyleAttr, 0), attrs, defStyleAttr);
TypedArray attributes =
ThemeEnforcement.obtainStyledAttributes(
context,
attrs,
R.styleable.TextInputEditText,
defStyleAttr,
R.style.Widget_Design_TextInputEditText);
setTextInputLayoutFocusedRectEnabled(
attributes.getBoolean(R.styleable.TextInputEditText_textInputLayoutFocusedRectEnabled, false));
attributes.recycle();
}