Android高级进阶(十九)监听列表的滑动从而隐藏或显示Toolbar与Fab浮动按钮(二)

        周末好, 今天我们来讲一个动画效果的实现,当上滑列表时让Toolbar(工具栏)与FAB浮动按钮(实质还是一个按钮)隐藏,当下滑时又显示回来。实现这个动画有两种方法,今天我们接着上一篇(Android高级进阶十八),用第二种方法来实现这个动画效果,它更符合Google Materi...

2018-12-23 21:24:07

阅读数:46

评论数:0

Android高级进阶(十八)监听列表的滑动从而隐藏或显示Toolbar与Fab浮动按钮

        周末好, 今天我们来讲一个动画效果的实现,当上滑列表时让Toolbar(工具栏)与FAB浮动按钮(实质还是一个按钮)隐藏,当下滑时又显示回来。实现这个动画有两种方法,今天我们先讲第一种最常规的做法,其实第二种方法才是正道,它更符合Google Material Design的规范,...

2018-12-20 18:00:37

阅读数:28

评论数:0

android开发进阶(十七)CardView+FloatActionButton+普通Button水波纹问题

自动Android5.0的Material design设计规范推出之后,新增了许多设计比较好的控件,如CardView,浮动按钮等。这些控件来自于com.android.support:design包中。今天我们主要讲布局界面及展示效果,无需额外编写程序代码。 1. CardView在布局中的...

2018-12-15 18:18:13

阅读数:107

评论数:0

Android高级进阶(十六)TabLayout

      TabLayout是Material Design设计原则中推出的一个新型标题栏,最常见的例子就是结合Viewpager来使用,当滑动Viewpager时,标题栏会跟随着切换,反过来当选中某一个标题栏时Viewpager页面也会跟随着切换到指定内容。 拒绝所谓的民间高手的自定义Tabl...

2018-12-01 19:24:24

阅读数:77

评论数:0

Android高级进阶(十五)ToolBar随Scrollview滚动而逐渐透明

前几篇都讲了Toolbar自身的用法,今天讲一下Toolbar结合Scrollview常用的一个效果,效果图如下 1. 我们先实现布局,一个Toolbar,一个列表,布局文件如下: <RelativeLayout xmlns:android="ht...

2018-11-23 11:41:00

阅读数:60

评论数:0

Android高级进阶(十四)之Toolbar + SearchView

       今天公司暖气来了,意味着又到了年末。我们日夜重复着昨天的生活像白开水一样的活着,忙碌着却无成绩的挣扎着。没关系,有些人还是很快乐因为它们从中得到了充实,自乐其中。可是我们不要忘了这个世界上只有活的有意义才是最大的幸福。通过博客来记录生活与技术,只有把一些东西写下来,才能让我看得更明白...

2018-11-19 11:04:26

阅读数:45

评论数:0

Android高级进阶(十三)之ToolBar基本用法

我记得之前Android4.0的时候是actionBar,到了Android5.0以后google新出了ToolBar用以弥补ActionBar的不足。今天我们就来讲一下 ToolBar的用法。其实现在Android系统的UI设计有些已经超越了IOS... 一、基本用法 1. 我们新建立一个工...

2018-11-07 17:56:41

阅读数:89

评论数:1

Android高级进阶--插曲-从Android5.0到Android9.0各版本变化

                            从Android5.0到Android9.0            自从公司提出了一些出其不意的需求之后我就下定了决心去了解安卓各版本系统的差异。这些出其不意的需求要么属于黑客行为,要么还不成熟,很难顺利的实现,例如做一个杀不死的APP,又...

2018-10-20 20:14:16

阅读数:3811

评论数:6

FastBle蓝牙低功耗框架的使用

因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。 源码地址: https://github.com/Jasonchenlijian/FastBle 随着对FastBle框架关注的人越来...

2018-10-07 14:49:34

阅读数:121

评论数:0

Android高级进阶(十二)之 TextInputLayout用法

TextInputLayout见名知义与文本输入有关系,TextInputLayout控件通过内嵌EditText来实现输入文本时,根据预先设定的属性向用户展示相应的提醒文字并附有酷炫的动画效果。例如,当文本框里的字符长度大于10的时候自动给用户提示,无需编写额外的代码,同时文本框获取或失去焦点时...

2018-10-07 14:35:11

阅读数:76

评论数:0

Android 高级进阶(十一)SnackBar的使用

        Android系统从5.0开始引进了许多新的控件,它们给予了用户更好的体验,这些控件都遵循现在流行的Material Design设计原则。今天我们就来温故一下SnackBar控件,它是一种类似Android Toast(显示提示信息) 与 对话框的控件,经常用于给用户提示信息,比...

2018-09-15 22:11:14

阅读数:115

评论数:0

Android高级进阶(十)之侧滑菜单2

 自从Android5.0开始Google官方提供了一个全新的侧滑菜单控件叫做NavigationView,用法较之前简单多了。效果图如下:   1. 布局文件 侧滑菜单 <android.support.v4.widget.DrawerLayout xmlns:and...

2018-09-01 23:04:10

阅读数:109

评论数:0

Android高级进阶(九)之侧滑菜单 --抽屉

Android里的抽屉控件在Android2.0---Android2.3是最常见的,记得当时Android系统的桌面本身就自带一个抽屉控件,点击它则展开所有已安装的应用。直到Android4.0问世后比较流行的就是侧滑了,例如新浪新闻APP。实现侧滑的方法比较多,今天我们先讲第一种方法,那就是使...

2018-08-08 13:53:25

阅读数:620

评论数:0

RecyclerView高级进阶(八)下拉刷新,上拉加载

Listview的下拉刷新,上拉加载我们常用的框架是pullToRefresh。今天我们来介绍RecyclerView如何实现下拉刷新,上拉加载。1. 下拉刷新实现思路,无需我们写代码自定义下拉刷新控件,直接使用MaterialDesign5.0为我们提供的SwipeRefreshLayout控件...

2018-07-14 17:59:07

阅读数:303

评论数:0

RecyclerView高级进阶(七)上下拖动列表条目改变条目顺序与滑动删除条目

今天我们讲点儿干货,我们是否有这些需求:(1)允许用户改变一个列表中各条目的顺序,例如用户想把自己喜欢的列表项拖动置顶或按喜好排序,正好RecyclerView可以轻松实现拖动条目改变顺序这个功能;(2)用户也想删除一个条目,如滑动某一个列表项删除条目,类似于QQ列表滑动删除。这些功能在Recyc...

2018-06-18 15:54:33

阅读数:415

评论数:1

RecyclerView高级进阶(六)偷梁换柱之 添加头部和尾部

众所周知Listview控件可以通过addHeaderView和addFooterView来添加头部和尾部,但是我们的 RecyclerView控件却没有这样的 API,那我们就得自己扩展这样的API到RecyclerView控件里。既然Listview已经实现了这样的API,我们不防看看ANDR...

2018-05-27 11:07:08

阅读数:361

评论数:0

RecyclerView高级进阶(五)飞虎潜行极战之切换

RecyclerView控件还有一个非常方便的功能,就是可以动态改变RecyclerView控件的展示风格,即在列表与网格Grid布局之间自由切换,先上效果图《飞虎队剧照》:一、核心代码如下:1. MainActivity.javapackage com.anyikang.volunteer.so...

2018-05-12 15:21:40

阅读数:442

评论数:0

Material Design材料设计原则----RecyclerView控件(四)高级进阶之自己绘制网格分隔线

 上一篇讲解了如何为垂直列表绘制间隔线,今天就来总结一下如何为RecyclerView网格布局添加自定义分割线。源代码下载:https://download.csdn.net/download/gaoxiaoweiandy/10385456博客网址:   https://blog.csdn.net...

2018-05-07 23:05:17

阅读数:95

评论数:0

Material Design材料设计原则----RecyclerView控件(三)高级进阶之自己绘制列表分隔线

经过RecyclerView的基本使用(一)和(二),我们发现RecyclerView列表项之间默认是没有分隔线的,原先旧的列表控件(Listview)的各列表项之间默认是有分割线的。今天就来总结一下如何为RecyclerView列表添加自定义分割线。源代码下载:https://download....

2018-05-01 18:59:01

阅读数:55

评论数:0

Material Design材料设计原则----RecyclerView控件使用(二)列表项的单击事件、添加(删除)列表项

      上篇文章介绍了RecyclerView控件的基本用法,我们已经知道它是一个ListView的升级版,可轻松的展示各种列表风格,例如水平列表、垂直列表、网格列表、瀑布流列表等。但是,我们项目中仅仅展示数据是不够的,我们经常还有列表项的单击事件、添加列表项、删除列表项等。今天我们就着重讲解...

2018-04-21 13:15:42

阅读数:52

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭