【问题标题】:Keyboard shifts bottom tabs button up and also hides EditText and CheckBox in android键盘将底部选项卡按钮向上移动,并在 android 中隐藏 EditText 和 CheckBox
【发布时间】:2012-07-20 10:34:45
【问题描述】:

在布局中,我有 2 个EditText、一个Button 和一个CheckBox。我的整个布局都在ScrollView 内,因此在显示键盘时它会向上移动。

现在的问题是,当显示键盘时,它也会向上移动底部标签按钮。用户可以滚动查看EditTextCheckBox。但我不希望底部标签向上移动。所以我改用了这个

android:windowSoftInputMode="adjustPan"

使用它可以停止底部选项卡的移动,但它也会停止滚动具有编辑文本、按钮和复选框的布局。

我怎样才能让键盘不随它移动底部选项卡,并且当显示键盘时,我的布局具有编辑文本和复选框被向上移动,以便用户可以看到布局。

谢谢

【问题讨论】:

    标签: android android-keypad


    【解决方案1】:

    解决转移问题的最佳方法是:不要在 android manifest 中定义这个“android:windowSoftInputMode”参数。没有它它工作正常。

    这是我在清单中主要声明我的活动的方式:

     <activity android:name="com.lisnx.ui.TabView"
            android:configChanges="orientation|keyboardHidden"
            android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
    

    【讨论】:

    • 当我删除 windowsSoftInput 时,它会将底部标签按钮向上移动并隐藏编辑文本。
    • 这是我通常声明我的活动的方式(请参阅编辑):-
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 2017-07-27
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    相关资源
    最近更新 更多