2016-04-17 235 views
-1

這是我的xml,我沒有得到那個鍵盤不隱藏edittext。Android - 鍵盤隱藏editText

我差點嘗試一切。

<?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" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:fitsSystemWindows = "true" 
    android:background="@color/white"> 

    <!-- "ActionBar" --> 
    <FrameLayout 
     android:id="@+id/layout_top" 
     android:layout_width="fill_parent" 
     android:layout_height="40dp" 
     android:fitsSystemWindows = "true" 
     android:layout_alignParentTop="true" 
     android:background="@drawable/he"> 

      <Button 
       android:layout_width="28dp" 
       android:layout_height="28dp" 
       android:background="@drawable/titlebar_back_selector" 
       android:id="@+id/title_bar_left_menu" 
       android:layout_gravity="left|center_vertical" 
       android:layout_marginLeft="10dp"/> 
     <TextView 
      android:id="@+id/tv_nombre_juzgado" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:fontFamily="sans-serif-condensed" 
      android:layout_marginRight="6dp" 
      android:layout_marginLeft="60dp" 
      android:text="Malaga" 
      android:textSize="@dimen/textsize_xlarge" 
      android:textColor="@android:color/white"/> 

    </FrameLayout> 

    <RelativeLayout 
      android:layout_width="match_parent" 
      android:orientation="vertical" 
      android:background="#DCDCDC" 
      android:layout_below="@+id/layout_top" 
      android:layout_height="match_parent"> 

      <LinearLayout 
        android:id="@+id/informations_container" 
        android:layout_width="match_parent" 
        android:orientation="vertical" 
        android:background="@drawable/header" 
        android:paddingLeft="@dimen/activity_horizontal_margin_nuevo" 
        android:layout_height="50dp"> 



        <LinearLayout 
         android:id="@+id/above_divider" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:weightSum="4"> 

         <TextView 
          android:layout_width="0dp" 
          android:layout_height="wrap_content" 
          android:text="Pedro Martinez Duran" 
          android:layout_marginTop="10dp" 
          android:layout_weight="3.4" 
          android:textSize="@dimen/textsize_medium_large1" 
          android:fontFamily="sans-serif-condensed" 
          android:id="@+id/tv_difunto" 
          android:textColor="@color/white_transparent" /> 
         <TextView 
          android:id="@+id/tv_expediente" 
          android:layout_width="0dp" 
          android:layout_height="wrap_content" 
          android:gravity="right" 
          android:text="458" 
          android:layout_marginRight="7dp" 
          android:layout_marginTop="10dp" 
          android:layout_weight="0.60" 
          android:textSize="@dimen/textsize_medium_large1" 
          android:fontFamily="sans-serif-condensed" 
          android:textColor="@color/white_transparent" /> 


        </LinearLayout> 

       </LinearLayout> 

      <ListView 
       android:id="@+id/lv_lista_comentarios" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_above="@+id/footer_section" 
       android:layout_below="@+id/informations_container" 
       android:layout_marginTop="5dp" 
       android:background="#EEEEEE" /> 

      <LinearLayout 
       android:id="@+id/footer_section" 
       android:layout_alignParentBottom="true" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:weightSum="3" 
       android:layout_marginTop="8dp" 
       android:layout_marginBottom="7dp"> 

       <EditText 
        android:imeOptions="flagNoFullscreen" 
        android:id="@+id/et_mensaje" 
        android:layout_width="wrap_content" 
        android:layout_height="match_parent" 
        android:singleLine="false" 
        android:layout_marginLeft="@dimen/activity_horizontal_margin_nuevo1" 
        android:padding="8dp" 
        android:layout_weight="1.8" 
        android:background="@color/white" 
        android:hint="Escribe un comentario" 
        android:textSize="@dimen/textsize_medium" 
        android:fontFamily="sans-serif-condensed" 
        android:inputType="textMultiLine"/> 
       </LinearLayout> 
     <LinearLayout 
      android:layout_alignParentBottom="true" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:gravity="right" 
      android:weightSum="3" 
      android:layout_marginBottom="2dp" 
      android:layout_marginTop="8dp"> 

       <com.special.utils.UICircularImage 
        android:id="@+id/bt_enviar" 
        android:layout_width="50dp" 
        android:layout_height="50dp" 
        android:layout_alignParentRight="true" 
        android:layout_centerVertical="true" 
        android:layout_marginRight="4dp" 
        android:padding="10dp" 
        android:layout_weight="0.2" 
        android:src="@drawable/enviar" 
        android:background="@color/transparent" 
        app:background_color="@color/white" 
        app:line_color="@android:color/white" 
        app:line_color_press="@color/theme_color" 
        app:line_width="0dp" 
        app:padding="0dp" /> 

      </LinearLayout> 

     </RelativeLayout> 



    </RelativeLayout> 

清單

<activity 
      android:name=".matias.fragments.ActivityComentariosPartida.ActivityComentariosPartida" 
      android:label="@string/title_activity_detail_view" 
      android:theme="@style/AppThemeTrans" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="adjustPan|adjustResize|stateHidden" > 
     </activity> 

回答

1

刪除adjustPan在AndroidManifest.xml中android:windowSoftInputMode值。不調整

活動的主窗口,以騰出空間給軟鍵盤:

<activity 
    ... 
    android:windowSoftInputMode="adjustResize|stateHidden" > 
</activity> 

adjustPan值作爲Android官方網站上的解釋。相反,窗口的內容會自動平移,以便當前焦點永遠不會被鍵盤遮擋,用戶始終可以看到他們正在鍵入的內容。這通常不如調整大小,因爲用戶可能需要關閉軟鍵盤才能與窗口的遮蔽部分進行交互。

來源:http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft