Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...
我有一個CoordinatorLayout,它包含一個ViewPager,該控件使用嵌套的滾動行為可以正常滾動。 但是,我想在單擊按鈕時觸發滾動/折疊行為。 如何通過單擊按鈕來控制這種崩潰行為。
通過獲得控件,我將能夠控制如何以及何時折疊整個視圖,以在Tablet橫向視圖上獲得更多空間。 任何有用的答案將非常令人高興。
這是我的xml代碼:
xmlns:application="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".view.fragment.ItemDetailFragment">
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="@dimen/app_bar_height"
android:theme="@style/AppTheme.AppBarOverlay"
application:layout_constraintLeft_toLeftOf="parent"
application:layout_constraintRight_toRightOf="parent">
android:id="@+id/collapse_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
application:contentScrim="?attr/colorPrimary"
application:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
application:titleEnabled="false">
android:id="@+id/item_detail"
style="?android:attr/textAppearanceLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:paddingStart="@dimen/padding_16"
android:paddingTop="@dimen/padding_4"
android:textColor="@android:color/white"
android:textIsSelectable="true"
android:textStyle="bold"
application:layout_collapseMode="parallax"
tools:ignore="RtlSymmetry" />
android:id="@+id/appRecycler"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|center_vertical"
android:fitsSystemWindows="true"
application:layout_collapseMode="parallax"
tools:listitem="@layout/app_item" />
android:id="@+id/htab_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="top"
application:layout_collapseMode="pin"
application:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="@dimen/tab_height"
android:layout_gravity="bottom"
android:layout_marginLeft="@dimen/margin_48"
android:layout_marginRight="@dimen/margin_48"
android:minHeight="?actionBarSize"
application:layout_constraintTop_toTopOf="@id/appBar"
application:tabBackground="@color/primary"
application:tabGravity="fill"
application:tabIndicator="@color/white"
application:tabIndicatorColor="@color/white"
application:tabIndicatorHeight="@dimen/tab_indicator_height"
application:tabMode="scrollable"
application:tabSelectedTextColor="@color/white"
application:tabTextAppearance="?android:textAppearanceSmall" />
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="@dimen/margin_48"
android:layout_marginTop="@dimen/margin_32"
android:layout_marginRight="@dimen/margin_48"
android:layout_marginBottom="@dimen/margin_100"
application:layout_behavior="@string/appbar_scrolling_view_behavior" />
```總結
以上是生活随笔為你收集整理的Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 铭瑄成为英伟达中国大陆第九家 AIC 厂
- 下一篇: 比亚迪智能手表控车实测:支持无钥匙进入