自定義EditText無法輸入的解決辦法
在自定義EditText繼承EditText的構造器中,defStyleAttr不能設置爲0,必須設置爲android.R.attr.editTextStyle,否則會導致出現無法輸入的問題:詳見StackOverflow
改成如下代碼所示
class CustomEditText constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) :
AppCompatEditText(context, attrs, defStyleAttr) {
constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, android.R.attr.editTextStyle)
constructor(context: Context) : this(context, null, android.R.attr.editTextStyle)
}