2016-02-02 24 views
0

當我輸入EditText框對於打字窗口與佈局重疊。如何用軟鍵盤解決這個重疊問題。如何避免重疊輸入EditText窗口不應該與Android中的佈局重疊

這裏是佈局的圖像。

enter image description here

我在manifest.xml文件特別活動標籤試過這種android:windowSoftInputMode="adjustPan"。如何避免這種過度研磨的問題。

這裏是我的xml文件

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:expandableTextView="http://schemas.android.com/apk/res-auto" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


    <RelativeLayout 
       android:id="@+id/relative_one" 
       android:layout_width="fill_parent" 
       android:layout_height="40dp" 
       android:background="#3A86CF"> 

       <ImageView 
        android:id="@+id/imgBack_AllPostDetails" 
        android:layout_width="35dp" 
        android:layout_height="fill_parent" 
        android:layout_alignParentLeft="true" 
        android:scaleType="center" 
        android:src="@android:drawable/ic_menu_revert" /> 

       <TextView 
        android:id="@+id/text_Vesselname" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerHorizontal="true" 
        android:layout_centerVertical="true" 
        android:text="Vessel name" 
        android:textColor="@android:color/white" 
        android:textSize="20sp" 
        android:textStyle="bold|normal" /> 


      </RelativeLayout> 

      <RelativeLayout 
       android:id="@+id/relative_layout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/relative_one" 
       android:layout_marginTop="7dp" 
       android:focusable="false" 
       android:orientation="horizontal"> 


       <ImageView 
        android:id="@+id/itemview_imgProFilePic" 
        android:layout_width="48dp" 
        android:layout_height="50dp" 
        android:background="@drawable/img_round_corner" 
        android:gravity="center" 
        android:scaleType="fitXY" 
        android:src="@drawable/avtaaar" /> 

       <TextView 
        android:id="@+id/item_textInspectorName" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="8dp" 
        android:layout_toRightOf="@+id/itemview_imgProFilePic" 
        android:gravity="center_vertical|center_horizontal|left" 
        android:paddingLeft="7sp" 
        android:text="Birger" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="10sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/item_textSpChar" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="8dp" 
        android:layout_toRightOf="@+id/item_textInspectorName" 
        android:gravity="center_vertical|center_horizontal|left" 
        android:text="@string/my_string" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="10sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/item_textNotation" 
        android:layout_width="150dp" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="8dp" 
        android:layout_toRightOf="@+id/item_textSpChar" 
        android:gravity="center_horizontal|clip_vertical|left" 
        android:maxLines="1" 
        android:text="Notation" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="10sp" 
        android:textStyle="normal" /> 


       <TextView 
        android:id="@+id/item_txt_Date" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_marginTop="8dp" 
        android:layout_weight="0.5" 
        android:gravity="center_vertical|center_horizontal|right" 
        android:paddingRight="6sp" 
        android:text="DATE" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="10sp" 
        android:textStyle="normal" /> 

       <TextView 
        android:id="@+id/item_textDescid" 
        android:layout_width="0dp" 
        android:layout_height="0dp" 
        android:background="@android:color/white" 
        android:textColor="@android:color/white" 
        android:visibility="invisible" /> 


       <com.example.SlideMenuDemo.ExpandableTextView 
        android:id="@+id/item_textRemark" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@+id/item_textInspectorName" 
        android:layout_toRightOf="@+id/itemview_imgProFilePic" 
        expandableTextView:animAlphaStart="1" 
        expandableTextView:maxCollapsedLines="2"> 

        <TextView 
         android:id="@+id/expandable_text" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="7.5dp" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="6dp" 
         android:fontFamily="sans-serif-light" 
         android:scrollbars="vertical" 
         android:text="Birger" 
         android:textColor="@android:color/black" 
         android:textSize="10sp" 
         android:textStyle="normal" /> 

        <ImageButton 
         android:id="@id/expand_collapse" 
         android:layout_width="40dp" 
         android:layout_height="40dp" 

         android:layout_gravity="right|bottom" 
         android:background="@android:color/transparent" /> 
       </com.example.SlideMenuDemo.ExpandableTextView> 

      </RelativeLayout> 


      <LinearLayout 
       android:id="@+id/imageLay" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/relative_layout" 
       android:layout_marginLeft="41dp" 
       android:orientation="vertical"> 

       <HorizontalScrollView 
        android:id="@+id/item_hlist" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 

        android:background="@android:color/white" 
        android:fillViewport="true" 
        android:measureAllChildren="false" 
        android:scrollbars="none"> 

        <LinearLayout 
         android:id="@+id/item_innerlay" 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginLeft="14dp" 
         android:background="@android:color/white" 
         android:orientation="horizontal"> 

        </LinearLayout> 
       </HorizontalScrollView> 
      </LinearLayout> 


      <LinearLayout 
       android:id="@+id/buttonslayout" 
       android:layout_width="match_parent" 
       android:layout_height="26dp" 
       android:layout_below="@+id/imageLay" 
       android:layout_marginTop="3dp" 
       android:background="#D8D8D8" 
       android:orientation="horizontal"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.3" 
        android:focusable="false" /> 

       <ImageView 
        android:id="@+id/imgButton_FoloowUp" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_marginLeft="0dp" 
        android:layout_weight="1" 
        android:contentDescription="@string/desc" 
        android:scaleType="center" 
        android:src="@drawable/follow_up_grey" /> 

       <TextView 
        android:id="@+id/textFollowCount" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_weight="0.5" 
        android:gravity="center_vertical" 
        android:text="0" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="12sp" /> 

       <TextView 
        android:id="@+id/imgButton_StarRateEquipment" 
        android:layout_width="40dp" 
        android:layout_height="fill_parent" 
        android:layout_weight="0" 
        android:gravity="center_vertical|center_horizontal" 
        android:text="RG" 
        android:textSize="20sp" /> 


       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.1" /> 

       <ImageView 
        android:id="@+id/imgButton_RecordAudio" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_weight="0.8" 
        android:contentDescription="@string/desc" 
        android:src="@drawable/recorder_gray" /> 

       <TextView 
        android:id="@+id/textViewAudioCount" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_weight="0.4" 
        android:gravity="center_vertical" 
        android:text="0" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="12sp" /> 


       <ImageView 
        android:id="@+id/imgButton_Camera" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_weight="0.5" 
        android:contentDescription="@string/desc" 
        android:scaleType="fitEnd" 
        android:src="@drawable/camera_grey" /> 

       <TextView 
        android:id="@+id/txtImageCount" 
        android:layout_width="0dp" 
        android:layout_height="fill_parent" 
        android:layout_weight="0.4" 
        android:gravity="center_vertical|right" 
        android:padding="6sp" 
        android:text="0" 
        android:textColor="@android:color/widget_edittext_dark" 
        android:textSize="12sp" /> 


      </LinearLayout> 


      <ListView 
       android:id="@+id/listViewAllPostItem" 
       android:layout_width="fill_parent" 
       android:layout_height="match_parent" 
       android:layout_above="@+id/follow_post" 
       android:layout_below="@+id/buttonslayout" 
       android:layout_marginTop="3dp" 
       android:background="@android:color/white" 
       android:cacheColorHint="#00000000" 
       android:padding="5dp"></ListView> 


      <LinearLayout 
       android:id="@+id/follow_post" 
       android:layout_width="fill_parent" 
       android:layout_height="110dp" 
       android:layout_alignParentBottom="true" 
       android:orientation="horizontal" 
       android:padding="5dp"> 

       <EditText 
        android:id="@+id/edittext_FollowUpmessage" 
        android:layout_width="150dp" 
        android:layout_height="90dp" 
        android:layout_marginLeft="4dp" 
        android:layout_weight="1" 
        android:background="@drawable/rounded_corner" 
        android:gravity="left" 
        android:inputType="text|textCapWords|textMultiLine" 
        android:maxLines="10" 
        android:maxLength="140" 
        android:padding="5sp" 
        android:scrollbars="vertical" 
        android:text="Enter text here." 
        android:textColor="@android:color/black" 
        android:textSize="14sp" /> 

       <RelativeLayout 
        android:layout_width="50dp" 
        android:layout_height="100dp" 
        android:layout_weight="0.2"> 

        <Button 
         android:id="@+id/btnPostFollowUp_ItemDetail" 
         android:layout_width="50dp" 
         android:layout_height="40dp" 
         android:layout_centerHorizontal="true" 
         android:layout_centerVertical="true" 
         android:layout_marginLeft="3dp" 
         android:background="@drawable/rounded_corner" 
         android:text="Post" 
         android:textColor="@android:color/black" 
         android:textSize="14sp" /> 
       </RelativeLayout> 

      </LinearLayout> 
     </RelativeLayout> 

<!-- 
<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
android:background="@android:color/white" 
    ></RelativeLayout> 
<ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scrollbars="none" >--> 
+0

試試這個....機器人:windowSoftInputMode =「adjustResize」 –

+0

發表您的XML對於該活動 – Stallion

+0

參閱此http: //stackoverflow.com/questions/34037424/partial-ui-screen-up/34039755#34039755面臨同樣的問題,接受答案,如果在你的情況下工作:) @p。 ld – Radhey

回答

0

如果EditText上是內滾動型比類似的問題與我發生,我曾嘗試下面的代碼,

在你AndroidManifest文件添加到您的活動,

android:windowSoftInputMode="stateAlwaysHidden|adjustResize" 

現在,在你的類嘗試下面的代碼,按您的ID是你必須在XML中給定,

editMsj = (EditText) findViewById(R.id.editMsj); 
     editMsj.setOnTouchListener(new View.OnTouchListener() { 
      @Override 
      public boolean onTouch(View v, MotionEvent event) { 
       if (v.getId() == R.id.editMsj) { 
        v.getParent().requestDisallowInterceptTouchEvent(true); 
        switch (event.getAction() & MotionEvent.ACTION_MASK) { 
         case MotionEvent.ACTION_UP: 
          v.getParent().requestDisallowInterceptTouchEvent(false); 
          break; 
        } 
       } 
       return false; 
      } 
     }); 
+0

仍然有同樣的問題。 –

+0

我已經解決了我的問題,就像上面的答案一樣。讓我多搜索一下,我們會解決的@ p.ld –

+0

是你的問題解決了@ p.ld –