Bootstrap

Android 输入框中返回键可作为删除键

/frameworks/base/core/java/android/view/View.java   

public boolean dispatchKeyEvent(KeyEvent event) {
        if (mInputEventConsistencyVerifier != null) {
            mInputEventConsistencyVerifier.onKeyEvent(event, 0);
        }
        if (ViewDebugManager.DEBUG_KEY || ViewDebugManager.DEBUG_ENG) {
            ViewDebugManager.getInstance().debugKeyDispatch(this, event);
        }

//*/,add input use delete key
          View mFocus = getRootView().findFocus();        
        EditText mEdittext;
        TextView mTextView;
        if(mFocus !=null && event.getAction() == KeyEvent.ACTION_DOWN ){
            if(mFocus instanceof EditText){
                mEdittext = (EditText) mFocus;
                if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
                    if(mEdittext.getText() !=null && mEdittext.getText().length() > 0){//!= 0
                                    new Thread(new Runnable() {
                                                        public void run() {
                                                        // TODO Auto-generated method stub
                                                       try {
                                                       Instrumentation inst=new Instrumentation();
                                                       inst.sendKeyDownUpSync(KeyEvent.KEYCODE_DEL);
                                                       } catch (Exception e) {
                                                       // TODO: handle exception
                                                       }
                                                       }
                                                       }).start();
                                       return true;
                    }
                }

//*/

;