在XOOM设备上运行的Android应用程序中,当我单击Edittext时,键盘会打开并隐藏操作栏。我不希望这种情况发生,我该如何解决呢?例如,这是由平板电脑上的谷歌联系人应用程序完成的。
编辑:我有几个编辑文本,用户需要填写。起初,当用户单击底部的一个edittext时,键盘会显示并隐藏用户正在键入的edittext,因此用户看不到正在键入的内容。我发现它真的很糟糕,为了解决它,我只是在清单中添加了:android:windowSoftInputMode="stateVisible|adjustPan"
,但在那之后,现在屏幕调整了自己并隐藏了操作栏。
Google Contacts应用程序也做了同样的事情,但它神奇地没有隐藏动作栏。他们是怎么做到的?
发布于 2011-11-26 19:21:11
使用adjustResize
而不是adjustPan
。如果需要,框架将始终通过滚动任何父视图来尝试将焦点元素保留在屏幕上。
如果您的EditText字段没有嵌套在某种滚动容器中,比如ScrollView,那么当键盘调整活动大小时,您的布局可能会太高而无法完全显示。尝试将表单布局包装在ScrollView中。这也将允许您的应用程序的内容滚动,如果它运行在一个较小的屏幕设备上,它可能会有类似的问题。
https://stackoverflow.com/questions/8228514
复制相似问题