1 package io.keybase.ossifrage.components; 2 3 import android.content.Context; 4 5 import com.facebook.react.views.textinput.ReactEditText; 6 7 public class KBTextInput extends ReactEditText { 8 private boolean mEnabled = false; 9 KBTextInput(Context context)10 public KBTextInput(Context context) { 11 super(context); 12 } 13 14 @Override setEnabled(boolean enabled)15 public void setEnabled(boolean enabled) { 16 this.mEnabled = enabled; 17 super.setEnabled(enabled); 18 } 19 20 @Override onAttachedToWindow()21 public void onAttachedToWindow() { 22 super.onAttachedToWindow(); 23 try { 24 if (!mEnabled) 25 return; 26 super.setEnabled(false); 27 super.setEnabled(mEnabled); 28 } catch (Exception e) { 29 e.printStackTrace(); 30 } 31 } 32 } 33