源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-11-22 17:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android实现弹出输入法时顶部固定中间部分上移的效果
[b]前言[/b] 最近做项目时碰到一个问题,在意见反馈里面,提交按钮写到顶部,当用户输入反馈意见或者邮箱手机号时,弹出的输入法会上移整个页面,导致提交按钮显示不了。 很明显,这样的界面是非常不友好的,找了一些资料无果后,只好自己想办法解决,经过多次尝试后终于实现了想要的效果。特记录在此,希望能帮助需要帮助的人。效果图如下,写的不好勿怪。 [b]效果图[/b] [img]http://files.jb51.net/file_images/article/201703/2017321171656353.png?2017221171728[/img] [img]http://files.jb51.net/file_images/article/201703/2017321171437355.png?2017221171549[/img]       [b]解决思路[/b] 使用ScrollView将中间的内容包住,再把ScrollView的滚动条去掉 代码展示 [b]视图文件:[/b]
<ScrollView 
    android:id="@+id/scrollContent" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:fadeScrollbars="true" 
    android:fillViewport="true" > 
<!-- 中间内容视图代码 --> 
</ScrollView> 
[b]Java文件:[/b] 去掉ScrollView的滚动条
ScrollView mScrollView = (ScrollView)findViewById(R.id.scrollContent); 
mScrollView.setVerticalScrollBarEnabled(false); 
mScrollView.setHorizontalScrollBarEnabled(false); 
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程素材网!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部