关于弹出软键盘的android问题

时间:2015-07-08 03:53:02

标签: android soft-input-panel

我希望弹出软键盘时整个布局向上移动,但看不到视图底部的按钮。

AndroidManifest.xml:

    <activity
    android:name="cn.duckr.android.plan.PlanConfirmPaymentActivity"
    android:windowSoftInputMode="adjustPan"
    style="@style/base_activity_style"
    android:theme="@style/confirm_payment_anim_theme" />

2 个答案:

答案 0 :(得分:0)

确保系统将布局调整到可用空间 - 这可确保所有布局内容都可访问(即使可能需要滚动) - 使用&#34; adjustResize&#34;。

link

 android:windowSoftInputMode="adjustResize"

答案 1 :(得分:0)

您可以在ScrollView中放置除特定按钮之外的整个布局来实现此目的。

喜欢这个

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
     <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/scrollView5"
        android:fillViewport="true">

            //put your contents here..      
     </ScrollView>

     <ImageButton
           android:id="@+id/ibSample"
           android:layout_width="50dp"
           android:layout_height="50dp"
           android:adjustViewBounds="true"/>

</RelativeLayout>