- UI随笔第四期——仿QQ联系人tab吸顶效果
Java_老司机
在这期给大家实现tablayout的吸顶效果,主要结合CoordinatorLayout+CollapsingToolbarLayout+tablayout+viewpager,这四个控件来实现首先先看一下qq实现的效果图QQ实现效果图.gif主要是靠折叠布局将上面的布局折叠起来,从而让tablayout吸顶,下面是实现的主要代码AppBarLayout的直接子控件设置这个属性:layout_sc
- SwipeRefreshLayout中有AppBarLayout和Viewpager造成下拉冲突的解决办法
暖宝宝_龍
appBarLayout.addOnOffsetChangedListener(newAppBarLayout.OnOffsetChangedListener(){@OverridepublicvoidonOffsetChanged(AppBarLayoutappBarLayout,intverticalOffset){if(verticalOffset>=0){swipeRefreshLayou
- AppBarLayout
无语_ae67
AppBarLayout必须是CoordinatorLayout的子布局AppBarLayout继承自LinearLayout,子控件默认为竖直方向显示,可以用它实现MaterialDesign的Toolbar;它支持滑动手势;它的子控件可以通过在代码里调用setScrollFlags(int)或者在XML里app:layout_scrollFlags来设置它的滑动手势。当然实现这些的前提是它的根
- 说说 Android 的 Material Design 设计(五)——可折叠式标题栏
deniro
1CollapsingToolbarLayout布局CollapsingToolbarLayout是基于Toolbar的布局。它可以让Toolbar的效果变得更加华丽。注意:CollapsingToolbarLayout只能作为AppBarLayout的直接子布局。现在我们创建一个空活动来显示猫的详情:然后在activity_cat.xml中编写界面布局,主要分为两个部分,一个是标题栏,另一个是内
- Webview+AppbarLayout上下滑动冲突
KWMax
AndroidH5webviewandroidAppbarLayout滑动冲突
问题描述AppBarLayout是material包里面提供的容器组件,可用于实现MD风格的页面滑动动效。在开发场景中,我们经常使用CoordinatorLayout+AppBarLayout来实现页面头部的折叠和吸顶效果。在滑动过程中,View的行为随offset变化,View之间存在关联变化。关于AppBarLayout的使用和嵌套滑动原理,可以见参考文档前三篇。当AppBarLayout和W
- 已解决 Error inflating class com.google.android.material.appbar.AppBarLayout
追梦的鱼儿
android
Process:com.demo,PID:31083java.lang.RuntimeException:UnabletostartactivityComponentInfo{xxxxxActivity}:android.view.InflateException:BinaryXMLfileline#25incom.demo:layout/activity_fans_detail:BinaryXM
- AppBarLayout+SwipeRefreshLayout+上拉加载实现滑动效果
奔跑的佩恩
前言在上篇文章中,我们已经实现了AppbarLayout+双导航嵌套滑动效果,大家有兴趣的话,可以参看我的上篇文章AppbarLayout+双导航嵌套滑动效果那么今天就让我们来学习下AppBarLayout,SwipeRefreshLayout以及上拉加载控件组合的界面效果吧。今天涉及内容:要实现的效果库依赖代码实现3.1adapter适配器3.2activity中实现代码3.3activity对
- 使用AppBarLayout的小坑
HungerDeng
AppBarLayout继承自LinearLayout。它的直接childView可以设置:scrollFlags,常用方式是:app:layout_scrollFlags="scroll|enterAlways|snap|exitUntilCollapsed|enterAlwaysCollapsed"scroll:当RecyclerView向上滚时,childView会跟着一起向上滚并实现隐藏e
- CoordinatorLayout(一)—— 基本使用
tmacfrank
#UIAndroidandroid
一、CoordinatorLayoutCoordinatorLayout是一个功能强大的FrameLayout,它遵循MaterialDesign风格,可以用作一个或多个子View间交互的容器。通过为CoordinatorLayout的子View设置Behavior,可以实现不同的交互效果。通常会与AppbarLayout、CollapsingToolbarLayout结合使用。BehaviorB
- android 吸顶效果
az44yao
https://github.com/search?q=AppBarLayout+++RecyclerViewmBinding.tablayoutViewpager.post(newRunnable(){@overridepublicvoidrun(){mBinding.tablayoutviewpager.gettayptparams().height=mBinding.scrollview.g
- 五种方式实现Android吸顶效果 最全总结!】列表滑动到顶部 固定顶部栏效果
az44yao
https://github.com/search?q=AppBarLayout+++RecyclerView如今许多app都会应用到的一种UI交互形式,列表滑动到顶部,固定顶部栏效果,我们也可以称作其为吸顶效果。比如微博、各大浏览器的首页信息流模块、我的页面的设计等。微博评论的吸顶效果本文将循序渐进的通过多种方式实现吸顶效果。大家择优选取适合自己的实现方式。实现效果如图:demo实现一、两个相同
- CoordinatorLayout 的基本使用
万里国度
AndroidAppbarLayoutcoordinator折叠悬浮效果CollapsingToolbar
目录一、基本概念1.1CoordinatorLayout1.2AppBarLayout二、使用方法2.1用法2.2layout_scrollFlags三、Toolbar四、CollapsingToolbarLayout4.1CollapsingTitle(折叠标题)4.2Contentscrim(内容纱布)4.3Statusbarscrim(状态栏纱布)4.4子View的视差滚动行为和子类的位置固
- CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout基本运法
邻家猪
CoordinatorLayout:可以作为最外层布局AppBarLayout,一般把需要随着滑动而滑动出屏幕的组件,但是这些组件要放在CollapsingToolbarLayout里层级关系类似这样页面主体不是fullScreen的话不需要加//继承至LinearLayout//继承至FrameLayout,子view需添加加上app:layout_scrollFlags属性//如果想让这个vi
- 贝塞尔曲线实现添加购物车动画
miaozbetter
使用二阶贝塞尔曲线实现添加购物车动画,布局采用CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+TabLayout。一个餐馆下单的场景。Demo地址:https://github.com/HappyMiao/MyDemoimage
- 仿京东首页滑动效果以及AppBarLayout和Rv到底是怎么做到滑动的
老年追梦人
仿京东1.gif这个是简单的视觉效果。代码也超级简单也就十行代码不到。但是本文关键在于介绍他是如何滚动的以及如何RV到底是如何被放到ABL(Appbarlayout下面都用这个个简称)下面的以及Coor中的View是如何测量的。RV是如何被放到ABL下面的因为CoordinatorLayout(下面简称Coor他太长了。。)本身继承自ViewGroup而且他对没有Behavior(或者Behavi
- 关于嵌套滚动机制的一点思索
haibowen
Android学习总结
最近在做折叠式标题栏效果的时候遇到这样一个问题,布局代码如下所示,截取了两个片段,我们看到这个页面上有几个个可以滑动的控件,AppBarLayout,NestedScrollview不是什么自定义的控件,是谷歌官方推荐的材料设计语言的控件的一种,可以直接在布局里使用,对于RecyclerView大家肯定不陌生,一个展示列表的控件,他跟Listview有很多渊源,这里主要讨论的问题不是他们,所以我们
- Android学习记录——12.Material Design
赈川
AndroidAndroid
文章目录1.什么是MaterialDesign2.Toolbar3.滑动菜单3.1DrawerLayout3.2NavigationView4.悬浮按钮和可交互提示4.1FloatingActionButton5.卡片式布局5.1CardView5.2AppBarLayout6.下拉刷新7.可折叠式标题栏7.1CollapsingToolbarLayout7.2充分利用系统状态栏空间1.什么是Ma
- AppBarLayout/Toolbar没有阴影效果解决方法
走心好吗
在你的应用的清单文件AndroidManifest.xml的Application节点检查是否开启硬件加速:android:hardwareAccelerated="true"开启硬件加速之后看看AppBarLayout是否有了阴影了。当然要去掉阴影只需要加属性:app:elevation="0dp"
- Android实现沉浸式(填充)状态栏
明年的我会感谢今年的我
1、根布局使用嵌套类的layout如:CoordinatorLayout,AppBarLayout,CollapsingToolbarLayout这种。2、那个布局要填充到状态栏给它和的的所有父控件添加android:fitsSystemWindows="true"属性。如图:3、在res文件夹下新建一个values-v21文件夹,在values-v21中新建一个styles.xml文件,新建一个
- 去掉TabLayout下的阴影,AppBarLayout下的阴影
Marven88
androidtablelayout
去掉TabLayout,AppBarLayout下的阴影在使用TabLayout实现顶部黏贴效果时,会发现AppBarLayout下有阴影,如下效果:开始还以为是TabLayout在高版本系统上的特殊表现呢,没有在意,后面在测试的时候,老是觉得别扭,后来在网上查了下,原来是在TabLayout放在AppBarLayout里面才有这样的效果,只需要对AppBarLayout设置一个属性:app:el
- CoordinatorLayout/AppBarLayout记录滚动位置异常问题
积水成渊,蛟龙生焉
androidandroidviewAppBarLayoutsaveInstance
记录一下这个比较生僻的知识点,viewpager中嵌套fragment,当fragment中嵌套CoordinatorLayout时,当再次切回来,发现CoordinatorLayout没有记录对应的滚动位置。先附解决方案,由于CoordinatorLayout/AppBarLayout没有设置id导致,设置id后就可以正常记录位置了。为什么会出现这种问题,那必须是源码走起,我们一起看下去。。。。
- CoordinatorLayout+AppBarLayout+RecyclerView踩过的坑
猫咪爱吃鱼LY
安卓踩坑合集安卓基础安卓
CoordinatorLayout+AppBarLayout+RecyclerView踩过的坑需求就一句话:实现上滑隐藏菜单栏,下滑显示菜单栏。谁知道我能在这里踩这么多坑,哭最开始的想法是,监听recyclerview滑动,向上滑动就隐藏菜单栏,下滑就显示菜单栏那么问题来了,有抖动!!!天真的我设了个阈值,滑动距离超过阈值时才隐藏/显示但是,还有一个问题:由于view是突然显示/隐藏的,后面的vi
- 禁止AppBarLayout滑动
郑伟1
遇到xx产品测试通过后改需求,他让在展开下面前不允许往上面滑动,但是弹上去又需要这个,so搞了这个方案。/***控制appbar的滑动*@paramisScrolltrue允许滑动false禁止滑动*/privatevoidbanAppBarScroll(booleanisScroll){ViewmAppBarChildAt=appBarLayout.getChildAt(0);AppBarLay
- Android RecyclerView 之 吸顶效果
约翰先森不喝酒
android
前言上一篇文章已经实现了列表跟宫格布局的动态切换,这篇文章主要来说通过CoordinatorLayout和AppbarLayout的配合,以及NestedScrollView来实现吸顶效果。效果如下。一、CoordinatorLayout是什么?CoordinatorLayout是AndroidSupportLibrary(安卓支持库)中的一个布局容器,用于实现协调子View之间的交互和动画效果。
- AppBarLayout使用问题记录
程序员WW
问题一:AppBarLayout区域无法滑动此问题可能会出现在AppBarLayout+ViewPager一起使用,并且AppbarLayout区域过大时,偶尔无法滑动问题解决:mAppbarLayout.post(newRunnable(){@Overridepublicvoidrun(){CoordinatorLayout.LayoutParamsparams=(CoordinatorLayo
- android AppBarLayout 结合ViewPager或者 RecyclerView 快速滑动底部加载更多的问题
常朋_android
特别说明只是为了记录自己遇到的问题前段时间做项目用到AppBarLayout咔嚓咔嚓一顿写,写完了测试说你这个加载更多数据时数据没有连在一块(一页15条加载更多时显示18或者20条以后的数据)后来网上查询滑动冲突可是查询的都是数据抖动可能是自己查询的姿势不对,过段时间领导说必须改可是自己在忙新的东西,于是同时一顿搜索实验最后成了。自己贴下代码让自己记住publicclassFixAppBarLay
- AppBarLayout ScrollFlags介绍
hydCoder
scrollTheviewwillbescrollindirectrelationtoscrollevents.Thisflagneedstobesetforanyoftheotherflagstotakeeffect.Ifanysiblingviewsbeforethisonedonothavethisflag,thenthisvaluehasnoeffect.需要响应滚动必须设置的标示!Chi
- CoordinatorLayout
PeterHe888
实现沉浸式状态栏,意思是可以activity状态栏的内容可以显示在状态栏。相关控件都来自于Designsupportlibrary;是属于MaterialDesign的思想,包括CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar,通过这几个就可以完美的实现。注意要点:1.新建values-19、values-21文件夹及st
- 一起联动吧!Android CoordinatorLayout 自定义 Behavior
Android程序猿小黑
联动效果现代化的Android开发一定对CoordinatorLayout不陌生,CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+Toolbar的全家桶更是信手拈来,无需一行代码光靠xml就能实现下面这种折叠导航栏的炫酷效果:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。这种搭配的教程已经非常多了,不是本文的重点。
- AppBarLayout快速滑动导致回弹的解决方案
Jay_Chan
/***@authorJayChan*@descAppBarLayout快速滑动导致回弹的解决方案,在AppBarLayout的布局里使用这个Behavior即可*@date2018/12/2510:30*/publicclassAppBarLayoutBehaviorextendsAppBarLayout.Behavior{privatestaticfinalintTYPE_FLING=1;pr
- Algorithm
香水浓
javaAlgorithm
冒泡排序
public static void sort(Integer[] param) {
for (int i = param.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
int current = param[j];
int next = param[j + 1];
- mongoDB 复杂查询表达式
开窍的石头
mongodb
1:count
Pg: db.user.find().count();
统计多少条数据
2:不等于$ne
Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});
查询id不等于3的数据。
3:大于$gt $gte(大于等于)
&n
- Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space
0624chenhong
jvmjboss
转自
http://blog.csdn.net/zou274/article/details/5552630
解决办法:
window->preferences->java->installed jres->edit jre
把default vm arguments 的参数设为-Xms64m -Xmx512m
----------------
- 文件上传 下载 解析 相对路径
不懂事的小屁孩
文件上传
有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。
下面总结一下遇到的问题:
文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。
在上传图片,或者文件时,使用form表单来操作。
前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下:
<form action=&
- 怎么实现qq空间批量点赞
换个号韩国红果果
qq
纯粹为了好玩!!
逻辑很简单
1 打开浏览器console;输入以下代码。
先上添加赞的代码
var tools={};
//添加所有赞
function init(){
document.body.scrollTop=10000;
setTimeout(function(){document.body.scrollTop=0;},2000);//加
- 判断是否为中文
灵静志远
中文
方法一:
public class Zhidao {
public static void main(String args[]) {
String s = "sdf灭礌 kjl d{';\fdsjlk是";
int n=0;
for(int i=0; i<s.length(); i++) {
n = (int)s.charAt(i);
if((
- 一个电话面试后总结
a-john
面试
今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。
面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:
在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。
然后对list和map分别举几个类型:
list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了
- MSSQL中Escape转义的使用
aijuans
MSSQL
IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL
- 一个简单的存储过程
asialee
mysql存储过程构造数据批量插入
今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:
DELIMITER $$
DROP PROCEDURE IF EXISTS inse
- annot convert from HomeFragment_1 to Fragment
百合不是茶
android导包错误
创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;
创建类时引入包是:import android.app.Fragment;
创建队列和对象时使用的包是:import android.support.v4.ap
- Weblogic10两种修改端口的方法
bijian1013
weblogic端口号配置管理config.xml
一.进入控制台进行修改 1.进入控制台: http://127.0.0.1:7001/console 2.展开左边树菜单 域结构->环境->服务器-->点击AdminServer(管理) &
- mysql 操作指令
征客丶
mysql
一、连接mysql
进入 mysql 的安装目录;
$ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p
输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权
mys
- 【Hive一】Hive入门
bit1129
hive
Hive安装与配置
Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。
Hive安装和配置的步骤
1. 从如下地址下载Hive0.14.0
http://mirror.bit.edu.cn/apache/hive/
2.解压hive,在系统变
- ajax 三种提交请求的方法
BlueSkator
Ajaxjqery
1、ajax 提交请求
$.ajax({
type:"post",
url : "${ctx}/front/Hotel/getAllHotelByAjax.do",
dataType : "json",
success : function(result) {
try {
for(v
- mongodb开发环境下的搭建入门
braveCS
运维
linux下安装mongodb
1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz
2)linux 解压
gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz;
mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-
- 编程之美-最短摘要的生成
bylijinnan
java数据结构算法编程之美
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class ShortestAbstract {
/**
* 编程之美 最短摘要的生成
* 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran
- json数据解析及typeof
chengxuyuancsdn
jstypeofjson解析
// json格式
var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},'
+' {"firstName": "CCC&
- 流程系统设计的层次和目标
comsci
设计模式数据结构sql框架脚本
流程系统设计的层次和目标
 
- RMAN List和report 命令
daizj
oraclelistreportrman
LIST 命令
使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的
信息。使用此命令可列出:
• RMAN 资料档案库中状态不是AVAILABLE 的备份和副本
• 可用的且可以用于还原操作的数据文件备份和副本
• 备份集和副本,其中包含指定数据文件列表或指定表空间的备份
• 包含指定名称或范围的所有归档日志备份的备份集和副本
• 由标记、完成时间、可
- 二叉树:红黑树
dieslrae
二叉树
红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.
红黑树必须遵循红黑规则,规则如下
1、每个节点不是红就是黑。 2、根总是黑的 &
- C语言homework3,7个小题目的代码
dcj3sjt126com
c
1、打印100以内的所有奇数。
# include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
printf("%d ", i);
}
return 0;
}
2、从键盘上输入10个整数,
- 自定义按钮, 图片在上, 文字在下, 居中显示
dcj3sjt126com
自定义
#import <UIKit/UIKit.h>
@interface MyButton : UIButton
-(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa
- MySQL查询语句练习题,测试足够用了
flyvszhb
sqlmysql
http://blog.sina.com.cn/s/blog_767d65530101861c.html
1.创建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name VARCHAR
- 转:MyBatis Generator 详解
happyqing
mybatis
MyBatis Generator 详解
http://blog.csdn.net/isea533/article/details/42102297
MyBatis Generator详解
http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.
- 让程序员少走弯路的14个忠告
jingjing0907
工作计划学习
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助
1.不要害怕在工作中学习。
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放
- nginx和NetScaler区别
流浪鱼
nginx
NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。
2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。
3.策略灵活度方
- 第11章 动画效果(下)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- FAQ - SAP BW BO roadmap
blueoxygen
BOBW
http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq
Besides, I care that how to integrate tightly.
By the way, for BW consultants, please just focus on Query Designer which i
- 关于java堆内存溢出的几种情况
tomcat_oracle
javajvmjdkthread
【情况一】:
java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: <jvm-arg>-Xms3062m</jvm-arg> <jvm-arg>-Xmx
- Manifest.permission_group权限组
阿尔萨斯
Permission
结构
继承关系
public static final class Manifest.permission_group extends Object
java.lang.Object
android. Manifest.permission_group 常量
ACCOUNTS 直接通过统计管理器访问管理的统计
COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限
D