首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

要使用app:layout_behavior="@string/appbar_scrolling_view_behavior“,我应该实现哪个库

要使用app:layout_behavior="@string/appbar_scrolling_view_behavior",你应该实现Android Support Library库。

Android Support Library是一个由Google提供的支持库,用于向旧版本的Android设备提供新功能和API的兼容性。它包含了许多不同的模块,其中包括用于布局的设计支持库。

在这种情况下,你需要实现Design Support Library,它是Android Support Library的一部分,提供了与Material Design相关的布局和控件。要使用app:layout_behavior属性,你需要在你的项目中添加以下依赖项:

代码语言:txt
复制
implementation 'com.android.support:design:版本号'

请注意,你需要将“版本号”替换为你想要使用的Design Support Library的版本号。你可以在Google的Maven存储库中找到可用的版本。

一旦你添加了依赖项,你就可以在布局文件中使用app:layout_behavior属性,并将其设置为"@string/appbar_scrolling_view_behavior",以实现与AppBarLayout和滚动视图的交互效果。这个属性告诉布局,它应该如何与AppBarLayout进行交互,并在滚动时进行适当的调整。

这是一个使用Design Support Library的示例布局文件:

代码语言:txt
复制
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.Toolbar
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_scrollFlags="scroll|enterAlways" />

    </android.support.design.widget.AppBarLayout>

    <android.support.v4.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <!-- 内容视图 -->

    </android.support.v4.widget.NestedScrollView>

</android.support.design.widget.CoordinatorLayout>

在这个示例中,AppBarLayout包含一个Toolbar,它具有layout_scrollFlags属性,以指定它应该如何与滚动视图进行交互。NestedScrollView是一个滚动视图,它使用app:layout_behavior属性来指定它应该遵循的布局行为。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android材料设计之Behavior攻坚战

    ---- 前言 Behavior应该和CoordinatorLayout一对的,这里单独说因为Behavior比较难一点 经过前面的bottom_sheet_behavior、appbar_scrolling_view_behavior...应该对 behavior有一定的认识 注意:改动自定义behavior路径时一定要改使用到的地方,不然肯定崩,一定要改!!...:layout_behavior="@string/appbar_scrolling_view_behavior"/> 2.string字符串: 再看一下这个string是什么鬼==>原来是一个安卓design...包中内置的一个字符串 看起来很像一个类名有没有:AppBarLayout的内部类ScrollingViewBehavior <string name="appbar_scrolling_view_behavior...移动时变化dependcy.gif /** * 确定使用Behavior的View依赖的View的类型: * 返回false:onDependentViewChanged不触发 * * @param

    1.3K31

    高仿支付宝9.9.2版本生活模块界面来讲解CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout

    在各个布局文件里,最外围的是CoordinatorLayout这个控件,这个有什么作用呢,就的大白话来说就是协调子View之间动作的一个父View,通过Behavior来给子view实现交互的。...:layout_behavior="@string/appbar_scrolling_view_behavior"> <android.support.v7.widget.RecyclerView...:layout_behavior="@string/appbar_scrolling_view_behavior"就是这句和CoordinatorLayout控件互动实现滑动,总结就是CoordinatorLayout...控件和app:layout_behavior来进行互动,进而CoordinatorLayout的子控件和app:layout_behavior互动。...当然@string/appbar_scrolling_view_behavior是系统自带的,本质是一个类,我们也可以自定义这个类实现其他效果,不过这不是我们这一章所讲的了,我们点到即止。

    1.1K20
    领券