Android开发知识总结
文章平均质量分 70
本专栏用于个人平时工作,学习所遇到的知识点整理,便于后期回顾,也希望可以给大家带来一些帮助
发强
昨天太多不该,好好把握现在。
展开
-
Android 朋友圈之多图显示
转载请标明出处: http://blog.csdn.net/lv_fq/article/details/77800928 [发强博客](http://blog.csdn.net/lv_fq)先看一下效果图:MultiImageView:public class MultiImageView extends LinearLayout { public static int MAX_WIDT转载 2017-09-02 14:10:56 · 7120 阅读 · 13 评论 -
Glide ImageViewTarget 加载图片监听
引发场景:使用 Glide 加载高清大图的时候,在加载过程中,显示一个加载进度条,加载结束之后,取消进度条。Glide ImageViewTarget API相关方法介绍: void onLoadCleared(Drawable placeholder) 加载时调用生命周期回调,取消了和它的资源释放。一般情况不需要我们操作。void onLoadFailed(Exception e, Drawab原创 2017-04-06 22:43:35 · 15248 阅读 · 0 评论 -
Retrofit 实践整理
这篇博客整理一下目前使用的 Retrofit 框架一些用法,配置。 了解过 Retrofit 的人都应该知道,Retrofit 在使用的过程中,需要定义一个接口对象。我是习惯性的把所有接口调用方法,统一写到一个接口里,然后给每个接口都用注释标明接口名称及作用。 目前用引入的库版本为: compile 'com.squareup.retrofit2:retrofit:2.2.0'原创 2017-03-29 22:18:18 · 845 阅读 · 0 评论 -
Android Filter ListView, RecyclerView
今天整理的是之前项目中写的一个首页针对于列表进行条件过滤的效果。相关描述: 此次省略xxx字… 。 还是来看一下效果图吧(稍微有那么一点点大,1.5M左右,注意看好操作之后的变化):废话就不多说了,接下来直奔主题,先看一下我们的界面布局:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schema原创 2017-04-04 14:13:03 · 3040 阅读 · 6 评论 -
注解+代理 模仿 Retrofit 传参
前几天学习了一下注解和代理。这里记录一下使用自定义注解 + 动态代理,来模仿 Retrofit 的传参方式。注解Java 元注解有四种,这是系统定义的用于定义注解时,区分他们的不同作用。@Target@Retention@Documented@Inherited@Target用于描述注解的使用范围(即:被描述的注解可以用在什么地方) 取值类型有: ElemenetType.CONSTR原创 2017-05-31 11:11:10 · 1020 阅读 · 0 评论 -
Android 登录处理
今天整理一下之前在项目中写的关于某些界面需要登录判断处理。这里整理了一个简易的 Demo 模拟一下 登录情况 和 未登录情况 下的界面跳转处理, 效果如图:以上分别模拟了,未登录和已登录 情况下的 界面跳转和当前界面事件处理。接下来我们来看一下实现方式。 先从核心代码开始看:public class GoLoginUtil { public static final String CLAS原创 2017-03-27 23:52:35 · 3184 阅读 · 1 评论 -
CoordinatorLayout + AppBarLayout 实现标题栏置顶
哎呀,开篇也不知道说点什么好。这里整理的是一个详情界面的效果,我就直接贴图了。因为前段时间项目中需要这种效果,之前看过 鸿洋大神写过的一个 360详情界面效果,也下载了源码,做了一些尝试,然而感觉太过于局限了,并不能符合项目需求,后来就自己翻阅了一些资料,了解到了 Design 包 中的 CoordinatorLayout ,AppBarLayout 等新组件。网上了解到的关于 AppBarLayo原创 2016-12-28 01:18:07 · 5772 阅读 · 2 评论 -
Android Studio 完美修改应用包名
修改包名,相信大多数项目都会遇到,根据我们正常的修改方式,是这样的。 在种情况是只能修改最外层的那个名称, 如果我们现在是需要修改中间的某一个,这里就行不通了。 那么我们来看一下如何修改成你最终要的包名。 操作图如下: 看到没有,我们只需要在setting里面,把 compact empty middle packages 这个选项去掉,这样,我们的包的层次结构就分开了,这个时候我们原创 2016-07-10 23:34:21 · 123445 阅读 · 27 评论 -
一个比较简陋的动态标题栏
没什么说的,就是一个代码整理。 先来看一下效果图: 标题少的: 标题多的: 因为最近两个项目都有类似效果,所以这里整理了一下代码。实现代码借鉴了 PagerSlidingTabStrip.比较简单,所以这里就直接贴出了主要的实现代码:public class HorizontalView extends HorizontalScrollView { private LinearLayo原创 2016-11-14 23:06:50 · 1914 阅读 · 10 评论 -
Android 自定义水平进度条的圆角进度
平时项目中经常用到自定义进度条样式,我们一般实现的也是下面的第一种,至于第二种的圆角进度,网上介绍的资料也不是很多,这里一起介绍一下这两种的实现。原创 2016-06-26 12:11:36 · 7558 阅读 · 6 评论 -
Android 中 关于嵌套 ListView 的写法
平时 Android 开发过程中,我们偶尔的会遇到一些关于在 ListView 嵌套一层 ListView , ScrollView 嵌套一层 ListView,网上也有很多针对不同情况的处理方式,常见的就是 继承一个 ListView 然后重写其 绘制方法。这种写法 在 ScrollView 中导致的情况就是,如果我 ListView 上面还有其他布局,那么界面初始化的时候,会直接显示在我们重写了原创 2016-11-26 13:39:25 · 2175 阅读 · 0 评论