package android.widget; import android.content.Context; import android.text.Editable; import android.text.SpannableStringBuilder; import android.text.TextWatcher; import android.util.AttributeSet; public class EditText extends TextView { public EditText(Context context) { super(context); } public EditText(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected native long native_constructor(Context context, AttributeSet attrs); protected native String native_getText(long widget); protected native void native_addTextChangedListener(long widget, TextWatcher watcher); public Editable getText() { return new SpannableStringBuilder(native_getText(widget)); } public Editable getEditableText() { return new SpannableStringBuilder(native_getText(widget)); } @Override public void setText(CharSequence text) {} @Override public void setTextSize(float size) {} @Override public void addTextChangedListener(TextWatcher watcher) { native_addTextChangedListener(widget, watcher); } }