将进酒

名不正则言不顺

DataBinding ObseravbleField实体类如何序列化对象

Android推荐序列化采用Parcelable,同时选择序列化的原则是:1)在使用内存的时候,Parcelable比Serializable性能高,所以推荐使用Parcelable;2)Serializable在序列化的时候会产生大量的临时变量,从而引起频繁的GC;3)Parcelable不能使...

2017-10-18 10:00:27

阅读数:272

评论数:0

Android开发小技巧系列(六)

setBackgroundResource(0)——可以移除View的背景色Resources.getSystem().getDisplayMetrics().density——可以不用Context也能获取屏幕密度通过重载ViewGroup的dispatchDraw可以实现一个简单的蒙版效果。例...

2017-09-02 16:27:31

阅读数:439

评论数:0

Android TV使用属性动画绘制平移焦点框

Android系统一开始就提供了两种实现动画的方式: View Animation(补间动画 Tweened animation) Drawable Animation(逐帧动画 Frame Animation) 逐帧动画就不用说了,补间动画可以实现4种基本变换—平移、旋转、缩放、透明度,但是也存...

2017-08-07 16:30:24

阅读数:787

评论数:4

Android LayoutInflater(布局填充器)使用指南

inflate()方法一般接收两个参数,第一个参数就是要加载的布局id,第二个参数是指给该布局的外部再嵌套一层父布局,如果不需要就直接传null inflate()方法还有个接收三个参数的方法重载: inflate(int resource, ViewGroup root, boolean att...

2017-06-03 18:38:48

阅读数:204

评论数:0

Android项目架构--知识体系简单梳理(一)

Android项目结构按模块module 来划分 lib_base:包含各种Base基类,如 BaseActivty、BaseFragment、BaseApplication,这是一些项目的开始基础。 lib_ui:各种自定义UI或第三方ui 。现在android studio 使用起来非常方便 ...

2017-06-02 15:12:58

阅读数:970

评论数:0

Android Banner效果简单实现

实现原理使用ViewPager简单实现循环播放多个广告图片的banner效果,利用Handler与Runnable配合实现指定功能模块的定时循环执行。实现效果实现过程 首先定义并初始化Viewpager控件,为其设置适配器,这个都是老生常谈了。 private void initBanne...

2017-04-05 16:32:20

阅读数:1363

评论数:0

Activity作为dialog对话框使用

前言首先谈谈将Activity作为Dialog初衷。多数情况下,我们会直接选择使用AlertDialog和Dialog实现对话框,但是有以下原因驱使我们去寻找替代这种做法的方案。原因一,调用dismiss方法,有时会出现异常:java.lang.IllegalArgumentException: ...

2017-03-27 15:59:57

阅读数:3840

评论数:0

仿微信点击图片放大,并可滑动浏览效果

前言  我们在微信朋友圈看别人发的带图片说说时,点击某张图片,会放大全屏显示,并且左右滑动可以切换浏览多张图片。   这种效果应用场景很多,尤其是购物和餐饮类app很常见。比如点餐软件,一般会向顾客使用列表方式整体展示所有菜品的缩略图、价格、原料、做法、营养功效、食客评价等,由于缩略图提供的直观...

2017-03-08 20:33:43

阅读数:4862

评论数:7

Android设置某个窗口常亮和最大亮度

微信在展示支付二维码时有一个很细心的细节-屏幕自动最高亮度,并且保持常亮,这样对方扫描时就能更方便,也能有效防止屏幕玻璃反光造成的干扰。 最近项目中涉及到这个需求,查阅相关资料,总结出最简单和适用的方法:屏幕保持常亮在需要常亮的窗口界面也就是Activity,它的布局文件根布局里加上android...

2017-02-20 16:38:55

阅读数:1801

评论数:0

Android侧滑编辑、删除效果

前言  ListView侧滑删除操作已经成为了一种常见的交互,一般是从列表控件自身出发,重写ListView实现,比如网上使用频率较高的SwipeMenuListView。   其实还有一种更直观的做法,那就是把焦点放在滑动List Item本身这个操作上来,自定义可以支持侧滑操作的ItemVi...

2017-02-10 11:00:38

阅读数:1266

评论数:0

Android RecyclerView 间距全适配

RecyclerView用法1、添加依赖在AS的build.gradle中添加依赖,然后同步一下就可以引入依赖包:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile(...

2017-02-09 19:25:23

阅读数:14823

评论数:3

Android使用xml自定义图片

白色圆角图片bg_round_rectangle_white.xml<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.andro...

2017-02-08 20:14:49

阅读数:895

评论数:0

Android抽象布局——include、merge 、ViewStub

转载:http://blog.csdn.net/xyz_lmn/article/details/14524567 在布局优化中,Android的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用 标签能够重用布局...

2016-11-07 20:25:42

阅读数:259

评论数:0

Android自定义控件使用declare-styleable进行属性配置

1、在res/vlaues文件夹下创建资源文件attrs.xml a. refere...

2016-10-19 21:22:10

阅读数:2182

评论数:0

Android酷炫动画效果之3D星体旋转效果

在Android中,如果想要实现3D动画效果一般有两种选择:一是使用Open GL ES,二是使用Camera。Open GL ES使用起来太过复杂,一般是用于比较高级的3D特效或游戏,并且这个也不是开源的,像比较简单的一些3D效果,使用Camera就足够了。   一些熟知的Android 3D动...

2016-09-10 20:03:24

阅读数:8630

评论数:21

Android使用Fragment搭建界面框架(二)

使用ListView+List<Map<String, Object>>实现左边菜单栏导航,右边内容切换

2016-09-03 14:43:46

阅读数:1394

评论数:0

Activity中心打开动画效果工具类

import android. animation.Animator ; import android. animation.AnimatorSet ; import android. animation.ObjectAnimator ; import android. animation.Tim...

2016-09-01 18:31:57

阅读数:471

评论数:0

Android使用Fragment搭建界面框架(一)

使用FragmentActivity+FragmentTabHost+Fragement模式

2016-08-31 18:47:35

阅读数:961

评论数:0

Android酷炫动画效果之进度加载动画

前一段时间,跟一个项目,忙的焦头烂额,所以博客断更了。最近处于学习阶段,细细总结了上个项目的不足之处,最突出的一点就是UI做的很中规中矩,Android版本已经来到6.0了,在UI style上面已经可以与IOS界面相比较了,我们的界面怎么只能满足于用基本的控件和基本的动画类来渲染呢?老版本的补间...

2016-07-04 22:22:51

阅读数:7830

评论数:2

Android TV焦点框动画效果

背景意义 1. 对于TV端来说,各种Android事件的处理,依赖于遥控操作,不像移动终端可以通过Touch主观感觉焦点存在位置,TV焦点需要通过图像显示出来. 2. 因此焦点框显示效果非常影响用户体验,一般焦点效果常见的是控件背景加高亮框,或通过触发事件切换背景,亦或伸缩控件大小.实际上...

2015-12-23 17:33:49

阅读数:7168

评论数:16

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