2016-07-06 6 views
1

いくつかのページでタブレイアウトを非表示にする必要があるため、タブレイアウトを上に表示ページャーがありますが、今はタブをクリックできません。 ビューポケベルから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

私はあなたがyourView.bringToFront()を使用することをお勧めします。

bringToFront

変更、ツリー内のビューのZオーダーなので、他の兄弟 のビューの上にあります。このオーダー変更は、親コンテナ がオーダー依存のレイアウトスキーム(例:LinearLayout)を使用する場合、レイアウトに影響することがあります。 KITKATの前に、このメソッドには、ビューの親に対してrequestLayout()および invalidate()を呼び出すことによって、親が新しい子の順序を で再描画するように強制する必要があります。

関連する問題