android 输入法 Android实现弹出输入法时顶部固定中间部分上移的效果

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

android 输入法 Android实现弹出输入法时顶部固定中间部分上移的效果

段延锐   2021-03-24 我要评论
想了解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); 

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们