1. 程式人生 > >EditText被軟鍵盤擋住一部分

EditText被軟鍵盤擋住一部分

如果一般的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); } });