如果TextVIEw“Cadastre Agora”(ID = cadastrar)仍被虚拟键盘覆盖,我无所谓.但是,只要元素很少,我就会尝试至少使EditTexts(及其TextVIEws)和按钮可见.
我发现这个未解决的问题可能是一个有趣的方法:http://stackoverflow.com/ questions / 6484024 / soft-keyboard-keep-one-vIEw-stationary-while-moving-other
谢谢你的帮助!
没有IME的屏幕:http://imageshack.us/photo/my-images/138/semttulo2mr.png/
使用IME的屏幕(TextVIEw1变为隐藏):http://imageshack.us/photo/my-images/404/semttulo3xw.png/
Stackoverflow抱怨我的代码格式化,所以我在这里上传了xml文件:https://rAPIdshare.com /files/1767398103/login.xml
我不能发布超过2个链接,这就是为什么我在其中放置空格.
但是,如果您想尝试在两个视图中使布局工作,则需要将间距更改为控件之间的动态.
例如:
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth = "fill_parent" androID:layout_height = "fill_parent" androID:orIEntation="vertical" > <Space androID:layout_height="fill_parent" androID:layout_wIDth="fill_parent" androID:layout_weight="1"> <!-- Username Controls here --> <Space androID:layout_height="fill_parent" androID:layout_wIDth="fill_parent" androID:layout_weight="1"> <!-- Password Controls here --> <Space androID:layout_height="fill_parent" androID:layout_wIDth="fill_parent" androID:layout_weight="1"> <!-- Login button here --> <Space androID:layout_height="fill_parent" androID:layout_wIDth="fill_parent" androID:layout_weight="1"> <!-- TextVIEw here --> <Space androID:layout_height="fill_parent" androID:layout_wIDth="fill_parent" androID:layout_weight="1"></linearLayout>
为了使其正常工作,必须从控件中删除所有垂直填充,但文本框标签之间的填充除外.
总结以上是内存溢出为你收集整理的android – 如何在显示软键盘时保持所有字段和文本可见全部内容,希望文章能够帮你解决android – 如何在显示软键盘时保持所有字段和文本可见所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)