package jecelyin.android.compat; import android.content.Context; import android.text.Editable; import android.util.AttributeSet; import android.view.View; public class TextViewBase extends View implements TextViewInterface, EditTextInterface { public TextViewBase(Context context) { this(context, null); } public TextViewBase(Context context, AttributeSet attrs) { this(context, attrs, android.R.attr.textViewStyle); } public TextViewBase(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } //对外接口 start public void setTextSize(float size) {} public CharSequence getText(){ return null; } public void setText(CharSequence text) {}; public Editable getEditableText(){return null;} public int getSelectionStart(){return 0;} public int getSelectionEnd(){return 0;} public int length() {return 0;} public void setSelection(int start, int stop){}; //end protected static boolean mHideSoftKeyboard=false; public static void setHideKeyboard(boolean bool) { mHideSoftKeyboard = bool; } @Override public void init() { // TODO Auto-generated method stub } @Override public boolean gotoLine(int line) { // TODO Auto-generated method stub return false; } @Override public String getPath() { // TODO Auto-generated method stub return null; } @Override public void setPath(String path) { // TODO Auto-generated method stub } @Override public void setCurrentFileExt(String ext) { // TODO Auto-generated method stub } @Override public String getCurrentFileExt() { // TODO Auto-generated method stub return null; } @Override public void setTitle(String title) { // TODO Auto-generated method stub } @Override public String getTitle() { // TODO Auto-generated method stub return null; } @Override public void reHighlight() { // TODO Auto-generated method stub } @Override public boolean canUndo() { // TODO Auto-generated method stub return false; } @Override public boolean canRedo() { // TODO Auto-generated method stub return false; } @Override public void unDo() { // TODO Auto-generated method stub } @Override public void reDo() { // TODO Auto-generated method stub } @Override public void resetUndoStatus() { // TODO Auto-generated method stub } @Override public void updateUndoRedoButtonStatus() { // TODO Auto-generated method stub } @Override public boolean gotoBackEditLocation() { // TODO Auto-generated method stub return false; } @Override public boolean gotoForwardEditLocation() { // TODO Auto-generated method stub return false; } @Override public boolean isCanBackEditLocation() { // TODO Auto-generated method stub return false; } @Override public boolean isCanForwardEditLocation() { // TODO Auto-generated method stub return false; } @Override public void addJecOnTextChangedListener(JecOnTextChangedListener l) { // TODO Auto-generated method stub } @Override public void updateLineNumberWidth() { // TODO Auto-generated method stub } @Override public void setLineNumberFontSize(float size) { // TODO Auto-generated method stub } @Override public void setLineNumberColor(int color) { // TODO Auto-generated method stub } @Override public void showIME(boolean show) { // TODO Auto-generated method stub } @Override public String getEncoding() { // TODO Auto-generated method stub return null; } @Override public void setEncoding(String encoding) { // TODO Auto-generated method stub } @Override public void setLineBreak(int linebreak) { // TODO Auto-generated method stub } @Override public int getLineBreak() { // TODO Auto-generated method stub return 0; } @Override public void updateTextFinger() { // TODO Auto-generated method stub } @Override public void show() { // TODO Auto-generated method stub } @Override public void hide() { // TODO Auto-generated method stub } @Override public String getString() { // TODO Auto-generated method stub return null; } @Override public boolean isTextChanged() { // TODO Auto-generated method stub return false; } }