2016-03-21 32 views
1

Android: zeigen Soft-Tastatur deckt automatisch die Hälfte der Editiertext Feld nach dem Klicken auf diese bestimmte Edittext im unteren Teil des Layouts implementiert. Wenn sich der Request auf EditText richtet, öffnet sich die Soft-Tastatur und das Layout wird nach oben verschoben, deckt jedoch die Hälfte des Edittext-Felds ab.Android Soft Tastaturabdeckungen Edittext android

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.12" 
     android:background="@color/green" 
     android:orientation="horizontal"> 

     <LinearLayout 
      android:id="@+id/ll_back" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="0.6" 
      android:background="@drawable/btn_selector" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:gravity="center" 
      android:orientation="horizontal"> 

      <ImageView 
       android:id="@+id/img_nav" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/ic_back" 
       android:focusableInTouchMode="true" /> 

     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/ll_circle" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:background="@drawable/btn_selector" 
      android:gravity="center_vertical|start" 
      android:orientation="horizontal"> 

      <de.hdodenhof.circleimageview.CircleImageView 
       android:id="@+id/circleView" 
       android:layout_width="@dimen/list_circle" 
       android:layout_height="@dimen/list_circle" 
       android:layout_gravity="center" 
       android:layout_margin="7dp" 
       android:src="@drawable/logo8" /> 
     </LinearLayout> 


     <LinearLayout 
      android:id="@+id/ll_id" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:layout_marginLeft="5dp" 
      android:background="@drawable/btn_selector" 
      android:gravity="center_vertical" 
      android:orientation="vertical"> 

      <TextView 
       android:id="@+id/textView8" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="\@gaurav.yadav" 
       android:textColor="@android:color/white"/> 

      <TextView 
       android:id="@+id/textView81" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="1d" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="0.3"></LinearLayout> 


     <LinearLayout 
      android:id="@+id/ll_p" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1.2" 
      android:gravity="center_vertical|right" 
      android:orientation="horizontal"> 


      <LinearLayout 
       android:id="@+id/ll" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_margin="10dp" 
       android:gravity="center" 
       android:orientation="horizontal"> 

      </LinearLayout> 

     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/ll_post" 
      android:layout_width="wrap_content" 
      android:layout_height="match_parent" 
      android:background="@drawable/btn_selector" 
      android:gravity="center" 
      android:orientation="horizontal"> 

     </LinearLayout> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.87" 
     android:orientation="vertical"> 


     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 

      <android.support.v7.widget.RecyclerView 
       android:id="@+id/RecyclerView_topcollege" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:scrollbars="vertical"> 

      </android.support.v7.widget.RecyclerView> 
     </LinearLayout> 

    </LinearLayout> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.12" 
     android:gravity="center" 
     android:orientation="horizontal"> 

     <LinearLayout 
      android:id="@+id/ll_attachment" 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="0.5" 
      android:gravity="center" 
      android:orientation="horizontal"> 

      <ImageView 
       android:id="@+id/imageView28" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@android:drawable/ic_menu_gallery" /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_margin="10dp" 
      android:layout_weight="2" 
      android:background="@drawable/bg_edittext" 
      android:gravity="center" 
      android:orientation="horizontal"> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="2" 
       android:gravity="center" 
       android:orientation="horizontal"> 

       <EditText 
        android:id="@+id/editText" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:layout_marginLeft="5dp" 
        android:background="#00000000" 
        android:hint="Write a Answer...." 
        android:textSize="15sp" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="0.5" 
       android:background="@android:drawable/ic_menu_send" 
       android:gravity="center" 
       android:orientation="horizontal"> 

       <ImageView 
        android:id="@+id/imageView27" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" /> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

</LinearLayout> 
+1

Setzen Sie Ihren Code in scrollview. –

+0

http://stackoverflow.com/questions/20128193/soft-keyboard-hides-half-of-edittext –

+0

#Pankaj Ji folgen @ BhaveshRangani's Kommentar –

Antwort

0

Setzen Sie Ihre erforderlichen Code in Scrollview, als für Aktivitätsklasse Sie eine Eigenschaft

 android:windowSoftInputMode="adjustResize" 
0

Einstellmerker im Manifest als setzen, haben

android:windowSoftInputMode="stateHidden|adjustPan" 
+0

Dies bietet keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/11713161) –

+0

Es wäre großartig, dass Sie meine Antwort mit Ihrem Wissen verbessert haben und dann solche Kommentare hinzufügen, weil solche Kommentare dem Benutzer nicht helfen werden, das Problem zu lösen Ich kümmere mich darum, Benutzer nach mehr Informationen zu fragen und Kommentare einzutragen. –

+0

Dies ist ein Kommentar und keine Antwort. Eine Antwort erfordert eine bessere Erklärung, warum beispielsweise der SoftInputMode in Ihrem Fall verborgen sein sollte. –

0

Fokus in die Dummy-Layout oder jede Ansicht in Ihrem xml wie

  <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:focusable="true" 
      android:orientation="vertical" >