设置了app:layout_scrollFlags这个属性但是没有效果

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:banner="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.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/white">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsingToolbarLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">


        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/logo1111" />


    </android.support.design.widget.CollapsingToolbarLayout>
    <android.support.v7.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/gry_text_color"></android.support.v7.widget.Toolbar>

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

<android.support.v7.widget.RecyclerView
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />


0

3个回答

android:fitsSystemWindows="true" 这个属性引起的

1

我把这段代码复制出去写一个demo 有效果,一样的代码,但是在我的项目里面就不行,请问这个是怎么回事呢?

0

如果没有效果,就试一下在代码里添加这个功能。

-1
qq_34001652
qq_34001652 也试过了,还是不行,就感觉是app:layout_scrollFlags这个完全不起作用
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
AppBarLayout中的五种ScrollFlags使用方式汇总
AppBarLayout通过设置layout_scrollFlags参数,来控制AppBarLayout中控件的行为. childView : 就是AppBarLayout内的某个孩子控件; ScrollingView : 就是可以滚动的View;比如RecyclerView,NestedScrollView等等, Your scrollable view 只支持实现了NestedScro...
AppBarLayout的ScrollFlags使用遇到的问题
AppBarLayout的ScrollFlags使用遇到的问题
动图展示app:layout_scrollFlags的5种滑动属性
在学习这5种滑动属性之前你需要知道的基础知识: CoordinatorLayout,AppBarLayout 在刚开始接触CoordinatorLayout的时候我是一脸蒙逼的,心里在想”啥玩意?怎么要记这么多东西呀?”可是真的当我明白每个的用法的时候你会觉得这是多么奇妙啊就跟你刚玩LOL的时候还在纳闷怎么要按那么多键?Q,W,E,R,P,B,D,F,手都忙不过来,但是当你真的熟练的时候你会发现
代码中修改layout_scrollFlags的值,动态控制CoordinatorLayout布局是否整体滑动
这里写自定义目录标题问题及需求描述下面给出答案: 问题及需求描述 需求,实现列表折叠悬浮效果; 布局: &amp;amp;amp;lt;android.support.design.widget.CoordinatorLayout android:id=&amp;amp;quot;@+id/m_coordinator_layout&amp;amp;quot; android:layout_width=&amp;amp;quot;match_parent&amp;a
coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了
coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了标签(空格分隔): 未分类一言不合就上个图,还是动态的 代码示例(activity的xml代码,只需要xml配置就可实现上面这么炫酷的效果了,是不是超赞呢,后面有分析哦):<?xml version="1.0" encoding="utf-8"?> <android.support.desig
select中的option设置了selected属性但是没有选中
原因是:需要用prop代替attr 那么,什么时候使用attr(),什么时候使用prop()? http://wenzhixin.net.cn/2013/05/24/jquery_attr_prop 有介绍 根据官方的建议:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop(),其他...
js修改value或者修改标签内的属性后,没有change效果的解决方法
let range = $(&quot;#range_2&quot;); range.val(vm.bandWidth); range.trigger(&quot;change&quot;); 这里使用了jQuery。 range_2是一个input输入框,在其他地方,实现了range_2修改后会同步到range_1中。 但是通过js设置value之后,不会触发同步效果。所以需要手动调用一下trigger()方法...
解决无法在theme中设置NoTitleBar属性的问题
想要给新建Appliaction的设置一个NoTiltleBar的属性却无法成功,后发现是因为我的MainActivity默认继承了ActionBarActivity,而ActionBarActivity默认有个标题栏,创建activity的时候自动就有了,所以无法设置NoTiltleBar属性。而Activity默认没有标题栏,不过可以手动添加。 解决方法:将extends ActionBar
ConstraintLayout (约束布局)属性详情
查看链接 :https://www.jianshu.com/p/c60f787817ad
利用jQuery给单选按钮设置选中属性但是没有效果
利用jQuery给单选按钮设置 $("#normal").attr("checked","checked"); 会出现这种情况: 解决办法: $("#normal").attr("checked","checked");
使用jquery给单选按钮设置值成功但没有效果的原因,应使用prop
通过prop方法获取checked属性,获取的checked返回值为boolean,选中为true,否则为flase 全选 function checkAll() { var checkedOfAll=$("#selectAll").prop("checked");    //获取值 alert(checkedOfAll); $("input[name='procheck
属性在对象中没有找到的错误 jsp El
错误是报了一个书属性没有找到的错误,但是这个错误是我传了一个对象,但是它找的是不是我传入的对象,而是找别的对象去了 ,所以很纳闷;错误原因解决如下:一定得细心,希望友好的小伙伴可以加我  一起成长呀...
checkbox属性checked="checked"已有,但却不显示打勾的解决办法
写这个博客的原因:我在做一个全选框的时候,出现一个非常奇妙的问题。全选框只能 点击两次 有效,其他的时候,没有效果 请看下图: 点击全选:(第一次) 点击全选:(第二次) 点击全选:(第三次) 检查 源代码发现:其实 子 复选框是已经设置了 checked 的,只是页面没起效果 刚开始 的 后台代码如下: 解决办法: 将 attr 改成 prop:问题成功...
自定义View-设置padding没有作用的原因及解决
自定义View 差不多许多东西都要重新定义,看代码你就懂了, com.kaili.www.test_listview.view.DxView android:background="@android:color/holo_red_dark" android:layout_width="200dp" android:layout_height="200dp"
如何处理Model中不存在的属性-虚拟属性
[code=&quot;java&quot;] 使用form_for時,其中的欄位必須是Model有的屬性,那如果資料庫沒有這個欄位呢?這時候你依需要在Model程式中加上存取方法,例如: class Event &lt; ActiveRecord::Base #... def custom_field # 根據其他屬性的值或條件,來決定這個欄位的值 end ...
(jquery)select中的option有selected属性但是没有选中
设置select中option的选中状态 用来设置value为xx的项选中 通过点击事件给select设置不同的option选中状态,点击多次之后效果失效: 不使用: $(&quot;#select&quot;).find(&quot;option&quot;).removeAttr(&quot;selected&quot;) $(&quot;#fselect&quot;).find(&quot;option[value = ' ').at...
jQuery中的"attr()"方法设置样式却没有效果
使用jQuery的同学可能会遇到这个问题,在页面上写的attr()方法却没有作用。先看一段jQuery官网的解释: .attr() versus .prop() jQuery 1.6 introduced the .prop() method for setting or getting properties on nodes and deprecated the use of .attr()...
adroid studio安装最新版本后出现无app运行这个模式出现的问题
今天将android studio安装到3.4之后出现一问题 只有这个选项,没有运行app这个选项,其实这个问题特别简单,只要在编辑栏上面找到 这个标记,然后同步一下就ok了 ...
使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
概述 在很app上都见过 可折叠的顶部导航栏效果。google support v7 提供了 CollapsingToolbarLayout 可以实现这个效果。效果图如下: 实现步骤 1.写一个 CollapsingToolbarLayout,它有两个 子视图,一个就是上图显示的图片(降落伞哪个)的Imageview,另一个就是 顶部导航栏toobar
Android 布局属性layout_weight不起作用?
有时利用layout_weight来分配手机屏幕空间对于适配真是太轻松了。但有时候发现设置这个属性没有效果。仔细观察可以会提示:Invalid layout param in a XxxxLayout. 出现的原因要注意:      1.只有LinearLayout标签才支持。      2.设置layout_weight时要设置相应的width(水平分配)或height(垂直分配)为0
利用SQL语句动态的生成java属性(数据表没有该字段,但实体类有该属性)
1.xxx.hbm.xml的用法    &amp;lt;property name=&quot;&quot;  formula='(sql语句)'&amp;gt; 2.formula和虚拟列的差别(尚未检验)    虚拟列只能在调用本类中的数据,而formula还可以调用别的表中的数据 ...
关于在Android开发时遇到写xml时app属性没有提示的解决
1、有的时候重启IDE就可以了 2、我这次是由于将一个项目搬到另一个项目中导致NavigationView中的HeadView加载不出来导致程序崩溃的,最终的解决方案是将.idea和.iml文件删除后,将之前那个项目的.idea文件夹复制到当前项目,然后重启IDE就OK了。(提示最好这样做之前先备份,因为自己刚开始直接删掉然后重启发现项目不见了,才将原来项目中的.idea文件复制到当前项目的)
android AppBarLayout 布局阴影去不掉的问题
其实这个问题解决挺简单的;就是设置 elevation=”0dp“,但是我设置了确没有用。终于各种搜索持续了好几天,才看到一个网友写的解决方案,, 重要的事情说三遍,完整的属性设置为:app:elevation = ”0dp“,app:elevation = ”0dp“,app:elevation = ”0dp“,而不是:android:elevation=”0dp“。
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 实体类中添加数据库没有的字段属性,实体类没有数据库中字段报错
正常使用属性时,会使用request、response来完成; 由于代码基本完成,改代码时,需要添加个属性,为了不改太多代码,只能添加到实体类中 数据库表中没有这个列,spring效验导致报错, 会报类似:Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column ‘userrole’ in 'f...
div设置height高度为100%未生效的解决办法
div设置了height为100%,但是页面上的div的高度还是div中内容的高度,并不是全页面的高度。 这时候需要写个css,内容为 &amp;lt;style type=&quot;text/css&quot;&amp;gt;     html,body{         height: 100%;     } &amp;lt;/style&amp;gt; 然后再在div中设置 &amp;lt;div style=&quot;height:100%;&quot;...
接口中,返回对象中不相干(数据库没有这个字段时)的属性时,显示一个字段中拼音的大写字母时的做法
开发中Mybatis遇到的问题(接口中返回对象中不相干(数据库没有这个字段时)的属性时) 在接口中返回对象中不相干的属性时 在Mapper中加入一个字段 在对应的实体里加入一个字段 在写相应的sql 语句时,加上这个字段就可以完成了 2.想在接口中,显示一个字段中拼音的大写字母时的做法 其他原理同上,只是在sql时,是不想同的 ...
使用Toolbar+menu的app:showAsAction属性不起作用的问题分析及解决
最近使用Toolbar+menu,app:showAsAction="always"属性竟然不起作用,Activity是继承AppCompatActivity。 使用android:showAsAction="always"反而起作用。 android:showAsAction="always"有条红线警告,看到appcompat library
ssh_employee
存在员工级联保存更新的BUG,设置了级联属性,但是没有起作用
ngjs 有时改了scope下的属性页面不会马上生效的问题
$scope.$apply(function(){ //js代码 //例如 $scope.name=&quot;123&quot;; ); 这样改了就会马上生效,主要是作用域不一样导致不会马上生效
【记录】关于引入Matplotlib报模块不能用的错误
引入Python绘图模块Matplotlib: import matplotlib as plt 使用过程中调用 fig = plt.figure(),报错显示: TypeError:'module'objectisnotcallable 在网上查到的解决办法为,修改引入语句如下: import matplotlib.pyplot as plt,错误解决 原文地址: ht...
微信小程序全局配置文件app.json中window:backgroundColor“不生效”
那些年我们一起踩过的坑~ 今天说一下微信小程序全局配置文件app.json中window的backgroundColor属性,设置之后发现没效果。 查了资料发现原来这个backgroundColor属性不是指页面窗口的背景颜色,而是下拉当前页面后出现的刷新页面的窗口背景色。 真正的设置窗口背景颜色可以在app.wxss里面添加page标签设置背景色,具体如下所示: page{     ...
明明类中有属性,却获取不到
有可能是粗心大意出现的问题,在对应的hbm配置文件里,没有配置该属性。 也不是获取不到,就是会显示0,不显示null。
分析类与对象
1、学习内容 1、封装的目的; 2、封装的实现; 3、构造方法的定义语法以及调用时机; 4、匿名对象的基本使用; 2、具体内容 2.1、封装的目的和实现 我们先观察一段代码: class Book{ String title; int price; public void getInfo(){ System.out.println(&quot;图书名称:&quot;+title+&quot;图书价格&quot;...
Material Design系列,自定义Behavior实现Android知乎首页
Material Design系列,自定义自定义Behavior实现Android知乎首页,用Behavior实现知乎首页上滑或者下滑时FAB和TAB导航的显示和隐藏,留给用户更多的位置来显示内容。
radio设置属性checked属性不生效问题汇总
情况是这样的: 通过js动态设置radio添加checked属性,在控制台看到已经存在checked,但是页面显示没有选中。 分为两种情况来讲 情况一:用attr添加,removeAttr移除(即为我所遇到的问题) 解决方案:用prop和removeProp代替 原因:jQuery版本较低,attr存在这样的缺陷 情况二:在同页面除该组radio外的其他组radio设置name相同值...
设置height:100%;无效果的解决方法
用css设置样式时,width:100%会自动填满整个屏幕的宽度,所以觉得设置height:100%也会有同样的效果,但确实是被打脸了,设置height:100%时,只会自动适应子元素的高度,想要填充整个屏幕的高度,只给该元素设置height:100%是无法实现的。 在正常的HTML中,要使该元素自动填充整个屏幕的高度,必须给他的所有父级元素也设置height:100% &amp;lt;h...
select下拉框默认选中selected属性不起作用
问题: 问题:使用select写的下拉菜单对默认选选中的option项设置selected=&amp;quot;selected&amp;quot;属性,不起作用,没有实现默认选中。 分析: 分析:使用谷歌浏览器打开页面时,selected=&amp;quot;selected&amp;quot;默认选中事件有效。当使用火狐浏览器打开刷新页面后显示的是上一次关闭时选中的option选项,默认选中属性selected=&amp;quot;selected&amp;quot;失效。
crontab添加定时任务成功但无效果的问题
.cron文件内定时命令后需要一个回车
复选框已有属性checked="checked",却不显示勾的解决办法
使用$(#id).attr('checked', true);和$(#id).attr('checked', false);来控制复选框的选中和取消的时候,第一遍加上和取消勾是正常的,第二遍的时候,可以加上checked=”checked”属性,但是却不显示打勾。解决办法是,使用$(#id).prop('checked', true);和$(#id).prop('checked', false);来
图片标签img中,为什么使用alt属性没用
alt属性alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。所以alt属性的本意是用于替换图像,而不是为图像提供额外说明的,但是,在ie浏览器中,alt属性会变成文字提示,这本身是一种误导。所以,如果你使用firefox或者chrome,alt属性就会不管用。这是,你应该—>看下面:title属性title是对图片的说明和额外补充,如果需要在鼠标经过图片时出现文字提示应该用属性tit