Android之在在EditText的xml里面配置了相关属性依然没有显示光标问题

1 问题

在EditText的xml里面配置了

android:cursorVisible="true"
android:focusable="true"
android:focusableInTouchMode="true"

依然没有光标显示

2 解决办法

直接在代码层控制,平且拉起键盘

    fun showSoftInputFromWindow(activity: Activity, editText: EditText) {
        editText.setFocusable(true)
        editText.setFocusableInTouchMode(true)
        editText.requestFocus()
        activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE)
    }

简单粗暴

(0)

相关推荐