输入法模式
2023-01-24 09:16:15 最后更新
//Code By canyie
.iyu
说明:此代码可以解决输入法弹出的时候遮住你的控件/让布局乱动的问题
//请根据需要,自行修改
s flag = 18
/.
可选值:
0 系统默认,由系统选择显示方式
2 当用户进入时,默认隐藏输入法
4 当用户进入时,默认显示输入法
16 输入法弹出时,调整空白区域来显示输入法。即使调整空白区域,输入法还是有可能遮挡一些有内容区域,这时用户就只有退出输入法才能看到这些被遮挡区域并进行交互。
18 与16相同,但是当用户进入时,默认隐藏输入法
20 与16相同,但是当用户进入时,默认显示输入法
32 输入法弹出时,顶起当前布局(更改布局高度,同时整个布局上移)
34 与32相同,但是当用户进入时,默认隐藏输入法
36 与32相同,但是当用户进入时,默认显示输入法
48 当输入法弹出时,什么也不做,直接让输入法覆盖界面
50 与48相同,但是当用户进入时,默认隐藏输入法
52 与48相同,但是当用户进入时,默认显示输入法
./
java(window,activity,"android.app.Activity.getWindow")
java(null,window,"android.view.Window.setSoftInputMode","int",flag)