首页 > 其他 > 详细

一个滑动界面,弹出键盘后,页面无法滑动的问题

时间:2015-09-22 14:16:17      阅读:321      评论:0      收藏:0      [点我收藏+]

项目中,布局用scrollview做的,其中的edittext输入完毕后,无法滑动显示被软键盘遮住的页面,软键盘也只能不能在滑动的时候消失,必须点击键盘上面的小三角隐藏。

查了网上的方法,监听了scrollview的触摸事件,来解决了这个问题,滑动的时候,就让软键盘隐藏。

 

// 滑动隐藏软键盘
final InputMethodManager imm= (InputMethodManager) get_Activity().getSystemService(Context.INPUT_METHOD_SERVICE);

scrollview.setOnTouchListener(new OnTouchListener(){

  @Override
  public boolean onTouch(View v, MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN) {
      if (get_Activity().getCurrentFocus() != null) {
         if (get_Activity().getCurrentFocus().getWindowToken() != null) {
          imm.hideSoftInputFromWindow(get_Activity().getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
          }
      }
    }
    return false;
  }

});

  

一个滑动界面,弹出键盘后,页面无法滑动的问题

原文:http://www.cnblogs.com/xiaohuzi-here/p/4828752.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!