繁体   English   中英

Android软键盘隐藏按钮

[英]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弹出时,然后执行以下步骤,或者您可以将它们包装在方法中...

  1. 获得窗口高度。
  2. 确定键盘高度。
  3. 使用scrollTo()方法在键盘高度上滚动视图。

暂无
暂无

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

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