Bitmap.Config 说明 ALPHA_8 ARGB_4444 ARGB_8888 RGB_565
摘要:这篇文章的目的是了解Bitmap.Config 你可以在使用这个方法的时候会遇到 Bitmap android.graphics.Bitmap.createBitmap(int width, int height, Config config) 需要一个Bitmap 然后在上面画一些东西。 Bitm
阅读全文
posted @
2017-11-28 15:32
wp7ers
阅读(3468)
推荐(0) 编辑
RecyclerView 加入一个滑动控件bug处理 GridView只显示第一行
摘要:如果RecyclerView 多样式布局,比如要加入一个展示多个图看的需求。自然想到用gridview给嵌套一下。 想法当然是可以的,但是发现,嵌套出来的效果是,gridview只显示一行。 想想原因 应该是给的高度不够,自然,计算高度肯定要从onMeasure入手。 看下onMeasure计算过程
阅读全文
posted @
2017-11-27 13:47
wp7ers
阅读(857)
推荐(0) 编辑
LayoutInflater 三种获得方式
摘要:LayoutInflater 作用是从外部加载一个xml布局文件。 获得 LayoutInflater 实例的三种方式: 1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater() 2.Layou
阅读全文
posted @
2017-11-23 11:47
wp7ers
阅读(411)
推荐(0) 编辑
android shape 大全 (转)
摘要:1. 各属性的配置语法 在项目 res/drawable 文件夹中创建一个以 shape 为根节点的 XML 文件,基本语法如下: PS: 如果需要空心的形状,则必须指明 solid 颜色为透明色,否则某些机器系统中可能会出现黑底。 2、在项目 res/layout 布局文件中引用: 3. 具体形状
阅读全文
posted @
2017-11-22 16:32
wp7ers
阅读(330)
推荐(0) 编辑
RecyclerView 加点击事件
摘要:在apapter里去实现。 View.OnClickListener onClickListener = new View.OnClickListener() { @Override public void onClick(View v) { int position = (int) v.getTa
阅读全文
posted @
2017-11-22 14:16
wp7ers
阅读(298)
推荐(0) 编辑
SparseArray,SparseBooleanArray和SparseIntArray
摘要:1,SparseArray的原理是二分检索法,也因此key的类型都是整型。 2,(HashMap和SparseArray比较)当存储大量数据(起码上千个)的时候,优先选择HashMap。如果只有几百个,用哪个区别不大。如果数量不多,优先选择SparseArray。 3,SparseArray有自己的
阅读全文
posted @
2017-11-22 10:27
wp7ers
阅读(3545)
推荐(0) 编辑
内存泄漏监测-LeakCanary
摘要:内存泄漏监测方法之使用LeakCanary LeakCanary出处: github:https://github.com/square/leakcanary/issues square 公司 这个公司大名不知道,但你一定知道OKHTTP. 还有很多开源看下图 使用方法: android studi
阅读全文
posted @
2017-11-20 20:16
wp7ers
阅读(163)
推荐(0) 编辑
StrictMode
摘要:StrictMode严格模式,主要用来检测程序中违例情况的开发者工具。 最常用的场景就是检测主线程中本地磁盘、网络读写等耗时的操作以及Activity泄露等,但该模式不建议在Release版本开启,此外该模式无法监控JNI中的磁盘IO和网络请求且其违例情况仅供参考,需结合实际开发需求予以解决。 St
阅读全文
posted @
2017-11-20 14:10
wp7ers
阅读(257)
推荐(0) 编辑
RecyclerView.ItemDecoration
摘要:decoration 英文意思: 英[ˌdekəˈreɪʃn] 美[ˌdɛkəˈreʃən] n. 装饰品; 装饰,装潢; 装饰图案,装饰风格; 奖章; [例句]The decoration and furnishings had to be practical enough for a famil
阅读全文
posted @
2017-11-17 16:12
wp7ers
阅读(1640)
推荐(0) 编辑
ViewPager +无限轮播+滑动速度修改+指示小点
摘要:养成习惯,做过代码记录总结。 ViewPager 使用记录 1. ViewPage 位于V4包。 2.主要用来做banner轮播。 3.原理:适配器重用提高效率,与listview等一个原理。 下面记录实现代码。 一: 在布局里使用ViewPager 二:需要一个适配器 :PageAdapter ;
阅读全文
posted @
2017-11-15 20:02
wp7ers
阅读(1504)
推荐(0) 编辑
sharePreference
摘要:源码分析请看:http://blog.csdn.net/yanbober/article/details/47866369 一. SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中,文件存放在/d
阅读全文
posted @
2017-11-14 19:16
wp7ers
阅读(254)
推荐(0) 编辑
ListView ,recycleView列表带进度条
摘要:实现上图功能有两种思路。 一:普通做法,更新item的数据,不停调用notifydatachange ; 二:各管自家刷新。 一个下载对应一个下载线程。线程持有对应item在Listview中的位置。当该线程所对应的item可见时,获得该Item的progressbar更新。 第二种方式相对省资源效
阅读全文
posted @
2017-11-14 11:32
wp7ers
阅读(2493)
推荐(0) 编辑
android 加载图片圆角等功能的处理
摘要:以Glide为例: Glide 提供了transform()方法。 此方法接受 BitmapTransformation 类形参数。 import android.content.Context; import android.graphics.Bitmap; import com.bumptech
阅读全文
posted @
2017-11-10 14:16
wp7ers
阅读(2943)
推荐(0) 编辑
SurfaceView 使用demo 飞机游戏小样
摘要:本demo 主要使用了surfaceview 画图。 1.在线程中对canvas操作。 2.实现画图 3.surfaceView 继承了view 可以重写ontouchevent方法来操作输入。 代码存放:https://github.com/wish521/SurvaceViewDemo 主类:
阅读全文
posted @
2017-11-01 17:11
wp7ers
阅读(315)
推荐(0) 编辑
SurfaceView 及相关概念
摘要:SurfaceView 1 相关类 1.1 surface 1.1.1 意思:表面 1.1.2 可以理解为底层数据缓冲器,和硬件显卡绘制的入口句柄 1.1.3 Surface就是一个用来画图形(graphics)或图像(image)的地方 1.1.4 Surface中有一个Canvas成员,专门用于
阅读全文
posted @
2017-10-27 13:41
wp7ers
阅读(164)
推荐(0) 编辑
ConstraintLayout+radioGroup做一个tab.简单好用。
摘要:主页tab是必须会有的,各种实现也很多。各有千秋。但目标都是简单、可控。今天用ConstraintLayout+radioGroup做一个tab。简单性可控性都还可以。本文目的把ConstraintLayout用起来。有需要的可以直接拿去用。 看一下效果 列下关键问题: 1.当然是切换tab.用ra
阅读全文
posted @
2017-10-18 13:50
wp7ers
阅读(2147)
推荐(0) 编辑
ConstraintLayout
摘要:ConstraintLayout使用笔记 具体使用参考:http://blog.csdn.net/guolin_blog/article/details/53122387 ConstraintLayout 好处还是很明显,确实可以减少嵌套。性能对比参阅:http://www.cnblogs.com/
阅读全文
posted @
2017-10-17 19:17
wp7ers
阅读(146)
推荐(0) 编辑