Android实现弹出输入法时顶部固定中间部分上移的效果
前言
最近做项目时碰到一个问题,在意见反馈里面,提交按钮写到顶部,当用户输入反馈意见或者邮箱手机号时,弹出的输入法会上移整个页面,导致提交按钮显示不了。
很明显,这样的界面是非常不友好的,找了一些资料无果后,只好自己想办法解决,经过多次尝试后终于实现了想要的效果。特记录在此,希望能帮助需要帮助的人。效果图如下,写的不好勿怪。
效果图
解决思路
使用ScrollView将中间的内容包住,再把ScrollView的滚动条去掉
代码展示
视图文件:
<ScrollView android:id="@+id/scrollContent" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fadeScrollbars="true" android:fillViewport="true" > <!-- 中间内容视图代码 --> </ScrollView>
Java文件:
去掉ScrollView的滚动条
ScrollView mScrollView = (ScrollView)findViewById(R.id.scrollContent); mScrollView.setVerticalScrollBarEnabled(false); mScrollView.setHorizontalScrollBarEnabled(false);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!
相关文章
详解Android JetPack之LiveData的工作原理
这篇文章主要介绍了详解Android JetPack之LiveData的工作原理,帮助大家更好的理解和学习使用Android开发,感兴趣的朋友可以了解下2021-03-03Android如何在root设备上开启ViewServer详解
这篇文章主要给大家介绍了关于Android中如何在root设备上开启ViewServer的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者具有一定的参考学习价值,需要的朋友们下面来一起看看吧。2017-12-12超简单Android集成华为HMS Scankit 扫码SDK实现扫一扫二维码
这篇文章主要介绍了超简单Android集成华为HMS Scankit 扫码SDK实现扫一扫二维码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03
最新评论