龙衣

专注于写代码并享受当下生活。

ToolBar 使用姿势

首发于个人技术博客 简单使用 直接使用ToolBar 布局,在ToolBar布局里添加子布局使用前的准备 1. 添加依赖 compile 'com.android.support:appcompat-v7:25.3.1' 2. 隐藏原有的ActionBar,两步,有可能会出现 Theme.A...

2017-08-19 23:08:34

阅读数:163

评论数:0

知乎开源的图片选择器 Matisse 在 6.0 以上手机使用相机功能

首发地址:dongxi520.com 需求:实现一个图片选择器,能选择本地图片和拍照 拿到需求,第一个想法就是看自己在规定时间上能否又快又好的实现。显然是不能( 。。),现在那么多前辈都把轮子都造好了,我们直接拼装不久可以了吗?目前为止,我还是这样,等功能深厚成为前辈了再撸几个轮子给后辈使用...

2017-08-03 21:08:16

阅读数:2590

评论数:3

RecyclerView + 九宫格图片 + ViewPager + PhotoView 实现列表图片点击放大并能缩放思路

首发地址:dongxi520.com 需求:在内容列表中点击图片列表显示大图并且可以双击放大缩小下文主要介绍思路,不一定是最好的,时间来不及能先实现效果就OK列表 可选的有 ListView 和 RecyclerView,这里主要就是列表数据的填充和展示使用 ListView 在 getVie...

2017-08-03 21:07:08

阅读数:1859

评论数:0

圈复杂度详解

一、现象1. 代码设计不规范。当项目规模达到一定的程度,比如达到十万行的代码量。那么项目肯定存在有些类特别大,方法特别多、特别长。以上因素会导致什么后果呢?

2017-04-09 23:09:29

阅读数:4788

评论数:0

Android开发小工具以及小错误总结

本篇文章是之前自己做一个练手项目的一个总结,第一次做一个项目,有点笨,但是项目的基本功能都实现了。如有需要看项目如何实现的可以移步GitHub地址:乐呵,或者用魅族手机的朋友可以上魅族应用市场搜索乐呵下载,或者点击我下载 list数据不拼接在项目中使用的是XRecyclerView,但是有时候数据...

2016-12-02 18:55:29

阅读数:127

评论数:0

Retrofit2.1.0 + Glide + ToolBar + RecyclerView (补充)

本文是对上篇文章的进一步深入理解(小白学习记录,有错指出,共同学习)。

2016-11-07 20:14:56

阅读数:163

评论数:0

Retrofit2.1.0 + Glide + ToolBar + RecyclerView 的使用

目标是掌握网络请求框架,同时熟练使用Android MD元素 使用Retrofit2.1.0 请求网路i数据 使用Glide 加载图片 使用ToolBar显示标题 使用Recycler View显示内容 效果( 为了节省服务器端的流量,因此图片取的有点小) 实现过程Too...

2016-10-15 23:40:09

阅读数:191

评论数:0

值得一看的GitHub源码

注册登录 https://github.com/fanrunqi/MaterialLogin(源码,可以直接参考) https://github.com/shem8/MaterialLogin(原生的登录,直接添加依赖就可以用) 播放音乐 https://github.com/iammert/Mu...

2016-08-28 10:41:41

阅读数:1399

评论数:0

Android小知识大杂烩

Snackbar 与 Toast 小区别: Snackbar activity消失后不显示内容 Toast activity消失后仍显示内容 Androidstudio中的命名 Androidstudio中的布局文件和drawable中不允许出现大写命名的ID Androidstudio下Modu...

2016-08-28 10:30:36

阅读数:347

评论数:0

AndroidStudio中去掉标题栏的两种方式

将原来的styles.xml 文件改为如下即可 <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCo...

2016-07-15 19:40:51

阅读数:1844

评论数:1

下拉刷新demo的总结

步骤一创建一个独立的包名view,在view下创建自定义view的实现类,在类下实现两个构造方法,一个是带有一个参数的,一个是带有两个参数的,并分别在另个构造方法中声明初始化的方法(init())步骤二在主界面的布局文件下引入自定义的View,引入方式是包名+类名步骤三创建顶部的刷新布局文件与底部...

2016-04-25 23:25:26

阅读数:180

评论数:0

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