我们经常会碰到在输入的时候
窗口盖住需要点击的按钮,只有用Back键关闭
才能按到这个按钮我们可以通过修改窗口的
另一个可能会有用的模式选项是在窗口刚打开时,昰否立刻弹出输入法窗口还是等用户点击文本框后再弹出后者通常适用于登录画面。
//取得保存的参数值并且以此设置本窗口的输入法顯示模式 //任何时候toggle button变化时,均会保存属性并且重设input属性 * 根据resize和hidden参数来设置输入法窗口的属性
关键代码就在setupInputWindow()中,一般加在onCreate方法中即可不必如本例一样添加参数控制。4个参数的含义如下表:
直接覆盖Activity通常这是默认值 |
Activity一打开就直接显示电脑怎么调软键盘出来窗口,如果该窗ロ需要的话(即有EditText或有Editable的控件) |
Activity打开后并不直接显示电脑怎么调软键盘出来窗口,直到用户自己touch文本框 |
2个开关均为开的情况下的截图:
可以看到由于使用了Resize模式,整个Activity的大小被缩小了让出了输入法窗体的空间,并且由Activity本身使用了ScrollView所以Activity可以被滚动到最下方。