Android开发输入法遮盖屏幕底部按钮(解决方法,亲测可用)
来源:互联网 发布:拍照软件 桃心 编辑:程序博客网 时间:2024/05/29 16:17
修改项目配置文件中次UI所属的Activity的标签中的属性
在属性中添加 android:windowSoftInputMode=”adjustResize” 代码如下
<activity android:name="com.comcons.testedit.MainActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize">
千万别在代码里写什么(getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);)
之类的了,虽然我也不知道他是干嘛的~~网上都是误导~
这里对windowSoftInputMode属性的属性进行下解释
这个据说是安卓1.5之后的一个新特性,不新了哈,现在使用安卓1.5之前的应该几乎没有了吧!
根据字面意思就是Activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题。
Activity这个属性可以控制两件事:当在输入框(EditView)中获取输入焦点的时候,软键盘是隐藏还是显示;是否减少活动主窗口大小以便腾出空间放软键盘
下面列出了所有的可取的值以及含义:
stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
stateHidden:用户选择activity时,软键盘总是被隐藏
stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的
stateVisible:软键盘通常是可见的
stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态
adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示。它不被指定是否该Activity主窗口调整大小以便留出软键盘的空间,或是否窗口上的内容得到屏幕上当前的焦点是可见的。系统将自动选择这些模式中一种主要依赖于是否窗口的内容有任何布局视图能够滚动他们的内容。如果有这样的一个视图,这个窗口将调整大小,这样的假设可以使滚动窗口的内容在一个较小的区域中可见的。这个是主窗口默认的行为设置。
adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间
adjustPan:该Activity主窗口并不调整屏幕的大小以便留出软键盘的空间。相反,当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分。这个通常是不期望比调整大小,因为用户可能关闭软键盘以便获得与被覆盖内容的交互操作。
在上面的取值中state开头的和adjust开头的取值可以同时应用,但是两个值中间用 “|”(管道符)隔开
- Android开发输入法遮盖屏幕底部按钮(解决方法,亲测可用)
- Android输入法遮盖输入框(屏幕底部输入框不能往上弹)
- Android手机开发:将按钮置于底部
- android中怎样把一个button按钮放到屏幕底部
- android中怎样把一个button按钮放到屏幕底部
- 【Android】隐藏底部虚拟按键,亲测可用
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android 解决输入法键盘遮盖布局问题
- android-list底部按钮
- cocos2d-js 3.0 屏幕适配方案 分辨率适应
- git ignore文件 过滤文件
- [Leetcode]Multiply Strings
- 程序员要学点儿理财知识,而不仅仅是代码技巧
- IOS开发:自己开发的APP在真机上运行测试的设置
- Android开发输入法遮盖屏幕底部按钮(解决方法,亲测可用)
- Spring MVC + JSON = 406 Not Acceptable
- Hadoop配置文件
- 深入理解BootStrap Item6 -- 按钮
- AX2009 调用WebService
- VO BO PO 介绍
- iOS/OS X内存管理(一):基本概念与原理
- linux下vim编辑器命令大全
- Using SDK-Based Development