一. //软键盘弹出时将edittext上移 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
二./*关闭软键盘*/ private void closeSoftKeyboard() { View view = JoinMeetingActivity.this.getCurrentFocus(); if (view != null) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } }
三.拦截某deitText的键盘的enter键:View.OnKeyListener keyListener = new View.OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { mPresenter.joinMeeting(); return true; } return false; } };
Et.setOnKeyListener(keyListener);
四.更改某editText的enter键文字:Et.setImeActionLabel("登录",KeyEvent.KEYCODE_ENTER);
五.使某editText输入框密码明文Et.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);