軟鍵盤彈出時將輸入框上移
阿新 • • 發佈:2019-01-24
一. //軟鍵盤彈出時將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);