android 输入法 Android实现弹出输入法时顶部固定中间部分上移的效果
段延锐 人气:2想了解Android实现弹出输入法时顶部固定中间部分上移的效果的相关内容吗,段延锐在本文为您仔细讲解android 输入法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
加载全部内容