Custom EditText is not showing keyboard on focus Custom EditText is not showing keyboard on focus android android

Custom EditText is not showing keyboard on focus


It's an old question but if someone cares, the problem is on the implementation of the constructor:

public CustomFontEditText(Context context, AttributeSet attrs) {    this(context, attrs, 0);    this.context = context;}

The last argument ("defStyle") which you set as 0, should be the default style for an EditText. If you take a look at the same constructor on the EditText class:

public EditText(Context context, AttributeSet attrs) {    this(context, attrs, com.android.internal.R.attr.editTextStyle);}

As you can see, the default style for an EditText should be used, so your constructor should look like this:

public CustomFontEditText(Context context, AttributeSet attrs) {    this(context, attrs, android.R.attr.editTextStyle);    this.context = context;}


Make custom EditText with Kotlin to fix focus problem:

class MyEditText @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = android.R.attr.editTextStyle) : AppCompatEditText(context, attrs, defStyleAttr) { init {    doSomething(context) } private fun doSomething(context: Context) {   // TODO Set your custom font or whatever you need }}