Android软键盘隐藏按钮

Ale*_*der 19 keyboard android scrollview

我有一个简单的登录视图,如下所示.

如果任何EditText增益集中,键盘将显示(软).红色虚线应勾勒出这种行为:

键盘

我需要的是,键盘显示时,底部的按钮(注册和帮助)是不可见的.登录按钮的底端应在键盘上,这样既EditTexts Login Button可见.

如果可能,最多应该看到徽标的一半(取决于屏幕尺寸)

如果可能的话,定义一个额外的布局xml,如"键盘可见",这将是完美的.

qwr*_*qwr 5

1)ScrollView作为父布局,以便用户可以滚动它。

2)仅使用 adjustResize

3)使用 软件键盘的显示/隐藏事件 进行更多控制。您可以在查看键盘时使用View.GONE在登录按钮下方设置布局的可见性。

额外:

选中“ 指定输入法类型”。下一步和完成操作,以方便用户

  • 我不明白使用自定义键盘布局的意义。我为什么需要这个?我只想在显示键盘时将某些视图设置为不可见,并稍微更改一下滚动视图的内容偏移量。还有没有其他办法吗?简直不敢那么难。在iOS中,要实现此行为就像5行代码... (2认同)

May*_*ini 3

做一些像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>
Run Code Online (Sandbox Code Playgroud)