Android停止键盘从屏幕上推出视图

时间:2014-04-03 15:20:25

标签: android

嗨我有一个EditText和一个Button,我希望它位于屏幕的底部和一个带有imageView的scrollView

当键盘弹出时,它会掩盖EditText,我目前在我的manfiest中设置了这个

android:windowSoftInputMode="adjustPan|adjustResize"

如果我使用

android:windowSoftInputMode="adjustPan" or android:windowSoftInputMode="adjustResize"

我的editText和Button随键盘一起移动,位于键盘的顶部,这就是我想要的。但是ScrollView会被推离屏幕。

有没有办法让Edittext和按钮随键盘一起移动?

继承我的布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/levelView" 


     >

     <ScrollView
        android:id="@+id/scroll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:isScrollContainer="false"
        android:layout_alignParentTop="true">
          <ImageView
            android:id="@+id/kit"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"

            android:layout_marginLeft="5dp"
            android:layout_marginTop="5dp"
            android:src="@drawable/106"
            android:adjustViewBounds="true" />
    </ScrollView>



        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="51dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:padding="10dp"
            android:textColor="@color/white"
            android:text="Get help"
            android:background="@color/green_pressed"
            android:gravity="bottom" />

        <EditText
            android:id="@+id/editText1"
            android:layout_width="fill_parent"
            android:layout_height="50dp"
            android:layout_alignBaseline="@+id/button1"
            android:layout_alignBottom="@+id/button1"
            android:layout_alignParentRight="true"
            android:layout_toRightOf="@+id/button1"
            android:hint="Answer"
            android:inputType="text"
            android:imeOptions="actionGo"
            android:background="@color/white"
            android:padding="11dp"
            android:gravity="bottom"

             >


        </EditText>




</RelativeLayout>

在我的活动中我有

ScrollView sv = (ScrollView)findViewById(R.id.scroll);
        sv.setEnabled(false);

0 个答案:

没有答案