2014-10-21 2 views
2

편집 문구가 있는데, 그 문구에 집중하면 바닥 글 레이아웃이 함께 푸시되었습니다. edittext에 집중할 때 꼬리말을 숨기는 방법. 초점 전에키보드를 레이아웃으로 푸시

Before Focus

초점 후

After Focus

이 내 소스 코드

,691,363 당신이 그것을 숨기려고하지 않는 이유는
<ListView 
    android:id="@+id/list_chat_rom" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_above="@+id/rl_footer_send" 
    android:divider="@android:color/transparent" 
    android:dividerHeight="5dp"></ListView> 

<RelativeLayout 
    android:id="@+id/rl_footer_send" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:background="@color/menu_bar_bg"> 

    <RelativeLayout 
     android:id="@+id/rl_insert_chat" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingBottom="10dp" 
     android:paddingLeft="15dp" 
     android:paddingRight="15dp" 
     android:paddingTop="10dp"> 
     <ImageView 
      android:id="@+id/btn_send_msg" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:background="@drawable/layout_imv_send_message" /> 

     <EditText 
      android:id="@+id/edit_insert_chat" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:layout_toLeftOf="@id/btn_send_msg" 
      android:background="@drawable/layout_edit_text_chat" 
      android:hint="type to filter" 
      android:inputType="text" 
      android:maxLines="1" 
      android:textColor="@color/black" /> 
    </RelativeLayout> 

    <View 
     android:id="@+id/view_line" 
     android:layout_width="match_parent" 
     android:layout_height="2dp" 
     android:layout_below="@id/rl_insert_chat" 
     android:background="@color/black"></View> 

    <RelativeLayout 
     android:id="@+id/rl_content" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/view_line" 
     android:paddingBottom="5dp" 
     android:paddingLeft="20dp" 
     android:paddingRight="10dp" 
     android:paddingTop="5dp"> 

     <ImageView 
      android:id="@+id/imv_avatar_chat" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:layout_centerVertical="true" 
      android:adjustViewBounds="true" 
      android:scaleType="centerCrop" /> 

     <RelativeLayout 
      android:id="@+id/rl_content_home" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_toRightOf="@id/imv_avatar_chat"> 

      <TextView 
       android:id="@+id/tv_name_user" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginLeft="10dp" 
       android:text="user name" 
       android:textColor="@color/white" /> 

      <TextView 
       android:id="@+id/tv_level" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/tv_name_user" 
       android:layout_marginLeft="10dp" 
       android:layout_marginTop="10dp" 
       android:text="lv : 10" 
       android:textColor="@color/white" /> 


      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_centerInParent="true" 
       android:layout_marginRight="10dp" 
       android:orientation="vertical"> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"> 

        <ImageView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginRight="5dp" 
         android:src="@drawable/target_icon" /> 

        <TextView 
         android:id="@+id/tv_point_show" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="10/125" /> 
       </LinearLayout> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal" 
        android:paddingTop="10dp"> 

        <ImageView 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_marginRight="5dp" 
         android:src="@drawable/gem_icon" /> 

        <TextView 
         android:id="@+id/tv_xu_show" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="center" 
         android:gravity="center" 
         android:text="100" /> 
       </LinearLayout> 

      </LinearLayout> 


     </RelativeLayout> 

     <TextView 
      android:id="@+id/tv_login_facebook" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerVertical="true" 
      android:layout_marginLeft="15dp" 
      android:layout_toRightOf="@id/imv_avatar_home" 
      android:text="ĐĂNG NHẬP BẰNG FACEBOOK" 
      android:visibility="gone" /> 

    </RelativeLayout> 
</RelativeLayout> 

+0

소스 코드가 누락되었습니다. –

+0

감사합니다. 방금 XML 소스 코드를 업데이트했습니다. (게시물이 없어지면 내 게시물 링크를 편집 할 때마다) – luckymancvp

답변

3

에서 활동 선언

android:windowSoftInputMode="adjustPan" 

으로 시도?
당신이와 키보드 상태를 감지하는 시도 할 수 있습니다 :

final View activityRootView = findViewById(R.id.activityRoot); 
activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
    @Override 
    public void onGlobalLayout() { 
     int heightDiff = activityRootView.getRootView().getHeight() - activityRootView.getHeight(); 
     if (heightDiff > 100) { // if more than 100 pixels, its probably a keyboard... 
      ... do something here 
     } 
    } 
}); 

참고 : here

에서 촬영 그리고 당신은 당신이 숨기려는보기를 숨 깁니다.

+0

예, 이것이 최고의 답변입니다. – luckymancvp

0

(210)는 매니페스트

+0

내가 그걸 시도했는데 레이아웃이 줄에 푸시되지 않았습니다. – luckymancvp

관련 문제