繁体   English   中英

防止键盘隐藏警报对话框的提交按钮

[英]Prevent Keyboard from hiding the submit button of alert Dialog

我有一个自定义的Spinner类,它使用警报对话框来显示其内容,并且具有“提交”和“取消”按钮。 警报对话框有一个编辑文本,其他则只是只读标签。 单击编辑文本后,将出现虚拟键盘,虚拟键盘将布局向上移动一点,但按钮保持隐藏状态。 我也希望按钮也可见。

到目前为止我尝试过的事情:-清单:- 在此处输入图片说明 android:windowSoftInputMode =“ stateVisible | adjustResize” android:windowSoftInputMode =“ adjustPan”

在活动类中:-this.getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);

它只是移动屏幕就足够了,不会隐藏我的按钮仍然不可见的编辑文本。

在此处输入图片说明

你不能 键盘的高度由键盘决定-不能做得更小。 键盘的规则是,如果覆盖了光标,除非关闭所有移动,否则它将最小滚动所有内容,使光标出现在屏幕上。 无法告诉操作系统将其滚动更多。 可以调整大小,但是我不确定是否可以在警报对话框中使用-我认为这些对话框仍然可以全屏显示。 键盘API并非适合您的用例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM