[英]Android soft keyboard hides button
我有一个简单的登录视图,如下所示。
如果任何EditText
获得焦点,将显示键盘(软)。 红色虚线应勾勒出这种行为:
我需要的是,键盘显示时,底部的按钮(注册和帮助)是不可见的 。 登录按钮的底端应位于键盘上方,以便可以看到EditTexts
和 Login Button
。
如果可能,最多应该看到徽标的一半(取决于屏幕尺寸)
如果可能的话,定义一个额外的布局xml,如“键盘可见”,这将是完美的。
1) ScrollView
作为父布局,以便用户可以滚动它。
2)仅使用adjustResize
3)使用软件键盘显示/隐藏事件进行更多控制。 当键盘是visibe时,您可以使用View.GONE设置登录按钮下方布局的可见性。
额外:
检查指定输入法类型 。 下一步和完成操作以方便用户
做像dis一样的事情。 这里“android:name”是你的活动。
<activity
android:name="com.example.tryitonjewelry.EnterStoreRegisterNew"
android:label="@string/title_activity_enter_store_register_new"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.ENTERSTOREREGISTERNEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
您可以通过几个步骤进行管理。 当KeyBoard
弹出时,然后执行以下步骤,或者您可以将它们包装在方法中...
scrollTo()
方法在键盘高度上滚动视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.