上一页 1 2 3 4 5 6 7 ··· 31 下一页
摘要: Google推出的Palette是用来调色的,正如其汉语意思一样,可以用来显示颜色,在显示图片的时候,会配合图片的色调来显示,这样就显得很融合,其实Palette可以分析出图片中的很多特性,例如主色调、鲜艳度、柔和度等Palette获得的颜色其主要的获取颜色... 阅读全文
posted @ 2019-04-06 22:11 cj5785 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在Google提供的控件中,在support-design及v4,v7包中,存在着很多符合MD标准的控件,这里罗列出一些常用的控件TextInputLayout这个控件在作为输入框的时候是极其方便及好用的,结合EditText使用 ... 阅读全文
posted @ 2019-04-06 22:09 cj5785 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在与用户的交互中,最为常用的Toast和Dialog,但二者都存在其局限,Toast无法与用户进行交互,Dialog虽然可以与用户交互,但却会阻断用户操作的连贯性,介于二者之间的平衡,Snackbar孕育而生自定义Toast首先我们来做一个自定义的Toast... 阅读全文
posted @ 2019-04-06 21:53 cj5785 阅读(223) 评论(0) 推荐(0) 编辑
摘要: NavigationView是遵循MD设计规范的侧滑模式,推荐使用要使用NavigationView,就需要引入support-design依赖implementation 'com.android.support:design:25.4.0'这里的25.4... 阅读全文
posted @ 2019-04-06 21:52 cj5785 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 侧滑的方案有很多种,早期的开源SliddingMenu,以及后来的DrawerLayout以及NavigationView等都可实现侧滑效果,这里介绍的是DrawerLayout,下一节将介绍NavigationView原理DrawerLayout位于v4包... 阅读全文
posted @ 2019-04-06 21:51 cj5785 阅读(793) 评论(0) 推荐(0) 编辑
摘要: RecyclerView强大的地方在于高度的可定制,正式由于此优点,现在的项目大多使用RecyclerView,这里我们仿照QQ的功能,实现RecyclerView的拖拽和侧滑功能功能说明上下拖拽,实现Item的交换左右侧滑,实现Item的删除在此基础上,增... 阅读全文
posted @ 2019-04-06 21:48 cj5785 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 在ListView中,可以添加头部和尾部,其添加方法也是十分的简单,直接调用listview.addHeaderView(view);和listview.addFooterView(view);即可,但在RecyclerView中却没有这样的方法,那么要在R... 阅读全文
posted @ 2019-04-06 21:46 cj5785 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 上文讲到了RecyclerView的简单使用,知道RecycleView是怎么使用的了,那么这一节将基于上一届的内容继续改进,在ListView中很轻松就能实现的间隔线,在RecycleView中也需要自己去实现,那么这一篇文章就来实现间隔线的添加,当然也包... 阅读全文
posted @ 2019-04-06 21:45 cj5785 阅读(459) 评论(0) 推荐(0) 编辑
摘要: RecyclerView从Android 5.0开始引入,用以替代ListView、GridView控件,RecyclerView的存在,使得控件的耦合度更低,在ListView中需要使用ViewHolder做优化,而在RecyclerView里面自带了Vi... 阅读全文
posted @ 2019-04-06 21:43 cj5785 阅读(159) 评论(0) 推荐(0) 编辑
摘要: MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开MVVM的优点可重用性:你可以把一些视图逻辑放在一个ViewModel里面,让很多v... 阅读全文
posted @ 2019-04-06 21:40 cj5785 阅读(402) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 31 下一页