zoukankan      html  css  js  c++  java
  • 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);

    技术QQ群:276454386,热烈欢迎大家进群讨论。
    转载请注明出处
  • 相关阅读:
    Docker容器查看ip地址
    抽象工厂模式
    idea插件
    作业统计
    tarjan强连通图分量
    Android动画浅析
    位运算
    mongodb笔记
    依赖倒置原则
    单一职责原则
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3271355.html
Copyright © 2011-2022 走看看