ClearEditText點擊外部空白區域 , 隱藏光標、隱藏close、隱藏軟鍵盤

/**
 *  點擊空白位置 ,隱藏光標、隱藏close、隱藏軟鍵盤
 */
private void initPhoneNumberEditText() {
    mCetTopUpPhoneNumner.setFocusListener(new ClearEditText.FocusListener() {
        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                mCetTopUpPhoneNumner.setClearIconVisible(mCetTopUpPhoneNumner.getText().length() > 0);
            }
        }
    });


    realContentView.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (null != TopUpActivity.this.getCurrentFocus()) {
                mCetTopUpPhoneNumner.setClearIconVisible(false);
                realContentView.setFocusable(true);
                realContentView.setFocusableInTouchMode(true);
                realContentView.requestFocus();
                InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
                return mInputMethodManager.hideSoftInputFromWindow(TopUpActivity.this.getCurrentFocus().getWindowToken(), 0);
            }
            return false;
        }
    });

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章