-6ren"> -我非常喜欢在我的 Android 应用程序中创建粘性 header 。所以我按照教程创建了它们,用户在其中添加了他的 xml 文件中的行。 这是几行: android:layout_behavir="-6ren">
gpt4 book ai didi

android - 无法添加 android :layout_scrollFlags ="scroll|exitUntilcolapsed">

转载 作者:行者123 更新时间:2023-11-29 19:10:52 25 4
gpt4 key购买 nike

我非常喜欢在我的 Android 应用程序中创建粘性 header 。所以我按照教程创建了它们,用户在其中添加了他的 xml 文件中的行。

这是几行:

android:layout_behavir="@string/appbar_scrolling_view_behavior"
android:layout_scrollFlags="scroll|exitUntilcolapsed">

但是当我尝试将这两行添加到我的代码时,自动完成无法识别它们,如果我仍然添加它们,应用程序会出错。

我四处阅读,发现包含了 android.support.design 库。我已经这样做了,但我的问题仍然存在。

有人可以给 mi 一个完整的例子来说明如何让它工作吗?

这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:tools="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical"
tools:context="com.example.manuelrodrigues.myapplication.ScrollingActivity">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />

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

<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:theme="@style/AppTheme.AppBarOverlay">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behavir="@string/appbar_scrolling_view_behavior"
android:layout_scrollFlags="scroll|exitUntilcolapsed">

<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="#ff0000"
android:text="Teste" />

</LinearLayout>


<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<TextView
android:layout_width="match_parent"
android:layout_height="56dp"
android:background="#00ff00"
android:text="Teste3" />

</LinearLayout>

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

<include layout="@layout/content_scrolling" />
</android.support.design.widget.CoordinatorLayout>
</LinearLayout>

这是我导入的库: And this are my imported libs:

最佳答案

您应该使用 app:layout_scrollFlags 而不是 android:layout_scrollFlags

  1. 错误的标签名称 android:layout_behavir

不要

android:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behavir="@string/appbar_scrolling_view_behavior"

app:layout_scrollFlags="scroll|exitUntilcolapsed"
android:layout_behaviour ="@string/appbar_scrolling_view_behavior"

您应该在 Parent Layout Section 中包含以下内容。

xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"

最后 Clean-Rebuild-Run

关于android - 无法添加 android :layout_scrollFlags ="scroll|exitUntilcolapsed">,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45410171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com