
在Android系统中,由于手机屏幕尺寸的限制,当通常需要输入字符时,弹出式输入法面板通常会占据屏幕的一半以上. 如果输入框位于下方,则通常会被输入法面板阻止. 用户的尴尬不是一个小问题,并且用户体验也不友好.
检查了Android SDK的描述,发现可以通过设置Activity属性来解决此问题. 例如,您可以在AndroidManifest.xml中编写以下代码:

android: label =“ @ string / app_name”
android: windowSoftInputMode =“ stateVisible | adjustPan”>

此处的android: windowSoftInputMode用于避免输入法面板的遮挡问题. 有关特定参数的说明,请参阅SDK文档. 但是,文档指出此属性是在Android 1.5之后添加的,而API Level SDK仅在3之后才支持此属性,因此,如果该属性在Lenovo O1之类的计算机上不起作用,该怎么办?幸运的是,我找到了另一个解决方案,即ScrollView. 我们可以在相应布局XML的顶部元素上添加ScrollView层,以便在此ScrollView中,当弹出输入法面板时,所有文本框将自动向上滚动. 示例代码如下:
android: layout_width =“ fill_parent”

android: layout_height =“ fill_parent”>
android: layout_width =“ fill_parent”

android: layout_height =“ fill_parent”>
android: layout_width =“ fill_parent”
android: layout_height =“ wrap_content”
android: lines =“ 4”
android: scrollbars =“ vertical”
android: gravity =“ fill_horizontal” />
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-303460-1.html
没有退路
中国食品生产赃乱差
当时正在犹豫南方还是峰彩的
看来只能只能当月光族了