---------- 诺诺学习技术交流博客、期待与您交流! ----------

详情请查看:http://blog.csdn.net/sun_promise


如何设置一个底部控件view随着软键盘的弹出而上移


1.设置布局随着软键盘的弹出而上移

描述:在点击文本框输入文字时,如何设置界面底部控件随着软键盘的弹出而上移

2.效果图

原图:


效果图:(点击文本框后的效果)




3.实现方式:

给EditText外加一个ScrollView,将高度设置统一,并给ScrollView设置属性

android:fillViewport="true"。

注:ScrollView只将EditView嵌套在其中即可,不可将其他组件放进来;不可在清单文件中给该activity设置软键盘属性。

一些不必要的属性不要随意添加,以免影响实现功能效果。


4.部分主要代码示例:


<ScrollView            android:layout_width="fill_parent"                      android:layout_height="44dp"            android:fillViewport="true"            android:scrollbars="vertical">        <EditText            android:id="@+id/et_password"            android:layout_width="match_parent"            android:layout_height="44dp"            android:background="@drawable/edt_bg"            android:drawableLeft="@drawable/key"            android:drawablePadding="0dp"            android:hint="输入交易密码"            android:editable="true"            android:password="true"            android:cursorVisible="true"            android:paddingLeft="5dp"            android:singleLine="true" />        </ScrollView>



---------- 诺诺学习技术交流博客、期待与您交流! ----------

详情请查看:http://blog.csdn.net/sun_promise




更多相关文章

  1. Android跳转系统界面_大全集
  2. android 帧动画的替代方案
  3. Android(安卓)酷炫来袭:制作属于你自己的音频播放器(综合运用Media
  4. android下调试声卡驱动之wm8960介绍一
  5. Android在界面中重复点击导致多次跳转或打开多个相同界面的问题
  6. android SoftKeypad 软键盘的问题
  7. Android闹钟【复杂版】【大明进化十五】
  8. android的轮播图Banner之本地加载和网络加载图片
  9. Android快速自定义控件+实战演示(三)完整键盘和组合回调!

随机推荐

  1. MySQL故障切换笔记之应用无感知设计详解
  2. Innodb中mysql快速删除2T的大表方法示例
  3. Mysql优化order by语句的方法详解
  4. 关于case when语句的报错问题详解
  5. Mysql中禁用与启动触发器教程【推荐】
  6. 解决MySQL 5.7中定位DDL被阻塞的问题
  7. MySQL表结构变更你不可不知的Metadata Lo
  8. 如何修改Mysql中group_concat的长度限制
  9. MySQL删除表时I/O错误的原因分析与解决
  10. MySQL中通过EXPLAIN如何分析SQL的执行计