Android5x
来根烟如何
站在大神的肩膀上敲代码,敲死大神
展开
-
Android5.x之沉浸式状态栏
在苹果IOS开发中,,可以使可以使顶部的系统栏和下边的标题栏颜色一致,而Android因为令人讨厌的碎片化问题和版本兼容问题,一直无法实现这样的效果,,知道Android4.4即api20,AndroidSDK才开始开发者自行定义顶部的标题栏Translucent Bars,,国内很多人把这玩意叫做沉浸式状态栏,,就像下图中这样: 在要实现这种效果之前,,需要在Android Studio中引转载 2016-01-06 09:47:15 · 841 阅读 · 0 评论 -
Android5.x之RecyclerView使用(5)网格布局
众所周知RecyclerView有所谓三种布局管理器 1:LinearLayoutManager线性布局管理器 2:GridLayoutManager网格布局管理器 3:StaggeredGridLayoutManager瀑布流布局管理器 用于取代ListView 和rGridView,本文讲述如何使用GridLayoutManager实现一个方形带分割线的网格布局分割线代码/**原创 2016-07-08 16:20:29 · 6706 阅读 · 1 评论 -
Android5.x之CardView
今天发现了一个好玩的东西,,CardVeiw卡片式布局,是Google在5.0新推出的v7兼容包继承自FramLayout,也就是说它是一个ViewGroup,那么他比Framlayout多了什么呢 A FrameLayout with a rounded corner background and shadow. /** *这个FrameLayout特殊点就是有rounded corner原创 2016-07-08 14:37:23 · 626 阅读 · 0 评论 -
Android5.x之RecyclerView使用(3)瀑布流
上篇文章讲述了RecyclerView的布局管理器LayoutManger有三个实现类: 分别是线性布局LinearLayoutManger,网格布局GridLayoutManger和瀑布流布局StageGridLayoutManger这三种,本篇文章介绍如何通过StageGridLayoutManger实现瀑布流的功能,当然,本文实现的瀑布流是最简单的,在实际项目中则要复杂的多package c原创 2016-05-20 17:56:03 · 448 阅读 · 0 评论 -
Android5.x之RecyclerView使用(2)滑动冲突
在之前用ListView的时候,如果ListView和ScrollView混着用的时候,就会产生滑动冲突,通常的解决措施是通过自定义ListView,重写其onMeasure,测量其高度让其不能滑动,然后就可以使用ScrollView的滑动了。就像下边这样 @Override protected void onMeasure(int widthMeasureSpec, int heightM原创 2016-05-20 14:37:40 · 1190 阅读 · 0 评论 -
Android5.x之RecyclerView使用(4)上下拉刷新
在ListView的时代,上下拉刷新可以给ListView添加一个头布局和尾布局来实现,通过对滑动动作进行动态监测,实现页面刷新的效果 像主流的第三方的XListView和PullToListView都是通过这样的方式来实现的上下拉的刷新效果,最近我注意到像内涵段子和知乎这两个app使用了一种新的刷新效果,一查才知道他们是使用了Google新推出的一个控件SwipeRefreshLayout来实现原创 2016-05-20 18:36:34 · 584 阅读 · 0 评论 -
Android5.x之RecyclerView使用(1)
RecyclerView是Android5.0中新推出的一种全新的适配器控件,用以取代ListView和GridView,要使用此控件,推荐使用Android Studio作为开发工具,在Eclipse中导入jar和在Studio中还是有些微的差距的 RecyclerView所代表的意义是:我只管Recycler View ,也就是说RecyclerView只管回收与复用View,其他的可以自己去原创 2015-12-29 14:37:13 · 627 阅读 · 0 评论 -
Android5.x之沉浸式状态栏(2)
以前仿照鸿洋大神的方法写过一个沉浸式状态栏的例子 在他的那片博客中提到了一个工具类叫做SystemBarTintManager是用来实现沉浸式状态栏的,今天特意去了解了下这个类 确实比较屌,,借助ToolBar来实现 先贴一下SystemBarTintManager这个类的代码import android.annotation.SuppressLint;import android.annot原创 2016-07-13 13:56:34 · 439 阅读 · 0 评论 -
Android万能下拉刷新控件SwipeRefleshLayout使用
在Android开发中下拉刷新功能是很常见的一个功能,通常意义而言只有像列表类才具有下拉刷新功能,像ListView,RecyclerView,可以给他们加载一个头布局和尾部局的样式来实现上下拉刷新,有一些第三方的类库就是通过这样的方式来实现的上下拉刷新,比如XListView,PullToReflesh等,但是如果是一个普通的页面怎么来实现下拉刷新呢,嗯 这是个问题 我觉得实现思路不外乎以下几原创 2016-05-19 18:15:16 · 1465 阅读 · 0 评论 -
Android沉浸式状态栏一体化最终版本
百度百科对沉浸式的定义是给用户提供一种完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉,比如现在大热的VR就是主打的沉浸式体验,对应到操作系统,这种沉浸式体验我们就经常看到了,游戏类或者影视类的应用都希望让用户完全沉浸在其中,享受他们提供的娱乐内容,也就是说让屏幕100%的空间用来展示内容。 先来两张截图 一张是游戏 一张是播放视频的时候 这时候你看不到导航栏和状态栏,整个屏幕都原创 2016-09-21 23:13:30 · 1120 阅读 · 0 评论