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