#android #android-layout #android-appbarlayout #android-collapsingtoolbarlayout
#Android #android-layout #android-appbarlayout #android-сворачивающийся tool barlayout
Вопрос:
Это обычный AppBarLayout внутри структуры CoordinatorLayout с вложенными CollapsingToolbarLayout и TabLayout. Если вы попробуете это, вы увидите, что это обычная работа, я полагаю. Но я хочу, чтобы и панель инструментов, и TabLayout отображались, когда пользователь начинает прокручивать вверх. Прямо сейчас отображается только TabLayout.
<android.support.design.widget.AppBarLayout
android:id="@ id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@ id/collapsing_toolbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/transparent"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="250dp"
android:background="@color/transparent">
<TextView
android:id="@ id/hdrTV"
style="@style/Header"
android:layout_centerInParent="true"
android:alpha="0"
android:text="@string/geek_viewpoint"
/>
</RelativeLayout>
<android.support.v7.widget.Toolbar
android:id="@ id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_alignParentTop="true"
app:layout_collapseMode="pin"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout
android:id="@ id/tablayout"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:layout_height="wrap_content"
app:contentScrim="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.AppBarOverlay"
app:tabGravity="fill"
app:tabIndicatorColor="@color/white"
app:layout_collapseMode="none"
app:layout_scrollFlags="scroll"
app:tabMode="scrollable"
app:tabSelectedTextColor="@color/white"/>
</android.support.design.widget.AppBarLayout>
Комментарии:
1. может быть, удалить
enterAlwaysCollapsed
изCollapsingToolbarLayout
layout_scrollFlags
?2. Нет, дело не в этом. Спасибо.
3. На самом деле ваши намерения проблематичны. Если вы помещаете свой
Toolbar
в явно сворачивающийсяCollapsingToolbarLayout
вид и прокручиваете вверх, считается, что он свернут.
Ответ №1:
На самом деле я нахожу свою проблему. Мое табличное представление отсутствует
app:layout_scrollFlags="scroll|enterAlways"