第一次感觉软键盘弹窗特别恶心,像网上说的在配置清单设置

            android:windowSoftInputMode="stateAlwaysHidden|adjustPan"

或者在activity和fragment设置

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

如果是在fragment设置

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

上面两句代码都是要设置在布局之上的,当然这只是解决一些小问题,如果想让弹窗给布局滑动,布局上面再嵌套一个 scollview即可,但是解决不了那些特别的需求。

给大家说一下我的需求以及解决方案:

     我们的需求是一个仿抖音实现的短视频,旁边有评论功能,点击评论功能,会弹出一个弹窗,如果把弹窗关闭之后,那个视频列表就往上推进了一个键盘的高度,然后就卡在了上面,我的解决办法就是,固定这个软件。当然固定的话是不影响滑动的。

        Rect outRect = new Rect();        getActivity().getWindow().getDecorView().getWindowVisibleDisplayFrame(outRect);        ViewGroup.LayoutParams layoutParams = mRefresh.getLayoutParams();        layoutParams.height = outRect.bottom - outRect.top;

在给大家详解一下这个方法,根据自己的需求,不想让那个控件动的话,就把我方法里面的mRefresh换成你想要的控件即可。

更多相关文章

  1. android常用布局
  2. android添加广告之--有米
  3. Android(安卓)layout xml总结
  4. RotateAnimation 设置旋转中心点、不停顿
  5. Android(安卓)WebView总结
  6. android之计时器 chronometer
  7. android背景选择器selector用法小结
  8. Android全屏与非全屏问题
  9. Android(安卓)应用安装设置

随机推荐

  1. 实现能定点移动的seekbar
  2. 判断Android系统时间是否是24小时制
  3. Android之快捷方式一——通过应用程序创
  4. android adb am命令
  5. Android(安卓)CTS 4.03测试总结
  6. android EditText 添加图片表情以及在四
  7. Android通过手势实现图像拖拽功能
  8. Android自学笔记(番外篇):全面搭建Linux环境
  9. Android(安卓)studio 使用Google 的AdMob
  10. EditText实时判断输入字符数