我有一个自定义的Spinner类,它使用一个警告对话框来显示其内容,它有“提交”和“取消”按钮。警报对话框有一个编辑文本,其他只是只读标签。单击编辑文本时,虚拟键盘会出现,并且移动布局会向上移动,但按钮仍保持隐藏状态。我希望按钮也可见。
到目前为止我尝试过的事情: - 清单: - 机器人:windowSoftInputMode = “stateVisible | adjustResize” 机器人:windowSoftInputMode = “adjustPan”
在活动类中: - this.getWindow()。setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
只是移动屏幕不足以隐藏编辑文本,因为我的按钮仍然不可见。
答案 0 :(得分:0)
你做不到。键盘的高度由键盘决定 - 不能缩小。键盘的规则是,如果光标被覆盖,除非关闭所有移动,否则它将滚动所有最小值,使光标在屏幕上。没有办法告诉操作系统滚动它比这更多。有调整大小,但我不确定它是否适用于警报对话框 - 我认为那些仍然全屏。键盘API不适用于您的用例。