2016-07-06 1 views
1

일부 페이지는 tablayout을 숨겨야하므로보기 위 pager가 tablayout 위에 있지만 이제는 내 탭을 클릭 할 수 없습니다. 당신이 yourView.bringToFront()를 사용하는 보기 호출기에서 onClick을 전달하여 그 아래에서 볼 수 있습니까?

<android.support.design.widget.TabLayout 
     android:id="@+id/tab_layout" 
     android:layout_width="match_parent" 
     android:layout_height="50dip" 
     android:layout_alignParentBottom="true" 
     app:tabBackground="@drawable/bg_tab" 
     app:tabGravity="fill" 
     app:tabIndicatorColor="@null" 
     app:tabIndicatorHeight="0dip" 
     app:tabMinWidth="0dip" 
     app:tabMode="fixed" 
     app:tabSelectedTextColor="@color/white" 
     app:tabTextAppearance="@style/MineCustomTabText" 
     app:tabTextColor="@color/white" 
     /> 
    <android.support.v4.view.ViewPager 
     android:id="@+id/view_pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 

     /> 

</RelativeLayout> 
+0

'yourView.bringToFront()'를 사용하십시오 .. !! –

+0

정확히 원하는 것? –

+0

@jankigadhiya가 앞에서 잘 작동, 게시 대답은 – Yarh

답변

1

나는 제안한다. 트리 뷰의 Z 순서

bringToFront

변경, 그것은 다른 형제 뷰의 상단에 그래서. 이 순서 변경은 부모 컨테이너 이 순서에 따른 레이아웃 스키마 (예 : LinearLayout)를 사용하는 경우 레이아웃에 영향을 줄 수 있습니다. KITKAT 이전에이 메소드에 requestLayout() 및 invalidate()를 호출하여 부모가 새 하위 순서 으로 다시 그리도록 강제해야합니다.

관련 문제