前言
最近做项目时碰到一个问题,在意见反馈里面,提交按钮写到顶部,当用户输入反馈意见或者邮箱手机号时,弹出的输入法会上移整个页面,导致提交按钮显示不了。
很明显,这样的界面是非常不友好的,找了一些资料无果后,只好自己想办法解决,经过多次尝试后终于实现了想要的效果。特记录在此,希望能帮助需要帮助的人。效果图如下,写的不好勿怪。
效果图
解决思路
使用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 显示和隐藏输入法实现代码Android程序打开和对输入法的操作(打开/关闭)Android中Activity启动默认不显示输入法解决方法Android的文本和输入之创建输入法教程Android输入法弹出时覆盖输入框问题的解决方法Android中系统默认输入法设置的方法(输入法的显示和隐藏)Android监听输入法弹窗和关闭的实现方法Android 点击屏幕空白处收起输入法软键盘(手动打开)Android InputMethodManager输入法简介Android自定义View接收输入法输入的内容