如果一般的windowSoftInputMode都不好使,试试下面的。
利用ScrollView的滚动,当输入框获取到焦点后,移动ScrollView适当距离。
代码如下:
et_comment.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { //防止压着EditText mHandler.postDelayed(new Runnable() { @Override public void run() { int scrollY = sv_evaluate.getScrollY(); sv_evaluate.smoothScrollTo(0,scrollY+KiliUtils.dip2px(getApplicationContext(),60)); } }, 600); } });