仿QQ,微信图片选择上传

仿QQ,微信图片选择上传

- 2016年2月14日 - Android UI界面 - 0 条评论 - 2096浏览 阅读更多...

很多项目都要做图片选择和上传。不必重复造轮子,选一个现成的图片选择器库,就能做出类似 QQ、微信的选图体验,再补上上传即可。 一、效果与原库 选择器效果如下: 原码地址:https://github.com/easonline/AndroidImagePicker 这个选择器带了单选、多选、剪切、预…

标签:,
LocalBroadcastManager 的实现原理,还是 Binder?

LocalBroadcastManager 的实现原理,还是 Binder?

- 2016年2月11日 - Receiver广播 - 0 条评论 - 1503浏览 阅读更多...

LocalBroadcastManager 只能做应用内通信,比系统 BroadcastReceiver 更安全、效率更高,也是官方推荐的应用内广播。系统广播走 Binder;名字里的 Local 容易让人以为它底层也是 Binder。点进源码会发现:更安全高效的实现其实很眼熟——Handler。 …

标签:,
Android View总结

Android View总结

- 2016年2月7日 - Android UI界面 - 0 条评论 - 1684浏览 阅读更多...

Android 控件大致分两类:ViewGroup 当容器管 View,View 自己负责绘制。整棵界面像 DOM 树:父视图负责测量、定位、绘制。findViewById 之所以贵,是因为它从上到下遍历整棵控件树找实例,重复操作里尽量少用。 一、关于 Android View 控件 现在常用控件大…

标签:,
Android 高清加载巨图方案 拒绝压缩图片

Android 高清加载巨图方案 拒绝压缩图片

- 2016年2月6日 - Android UI界面 - 0 条评论 - 1634浏览 阅读更多...

加载世界地图、清明上河图这类不允许压缩的巨图时,整图解码很容易 OOM。本篇用 BitmapRegionDecoder 按矩形窗口做局部解码,再自定义可拖动的 View,把高清原图一块块画到屏幕上。 一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回…

标签:,
RecyclerView 列表控件中简单实现时间线

RecyclerView 列表控件中简单实现时间线

- 2016年2月5日 - Android UI界面 - 0 条评论 - 1652浏览 阅读更多...

天气、旅游类 App 里常见时间线:一条竖线加圆点。这篇用自定义 View 封装,上线段、圆点、下线段可换成颜色或 Drawable,第一条藏上线、最后一条藏下线。 从 Attrs、测量绘制、到 item 布局和 Adapter/ViewHolder 的完整用法都在下面,四张效果图保留。 步骤 关键…

标签:,
为RecyclerView添加header

为RecyclerView添加header

- 2016年2月4日 - Android UI界面 - 0 条评论 - 4121浏览 阅读更多...

ListView 有现成的 addHeaderView,RecyclerView 和各 LayoutManager 都没有。这篇解决四件事:怎么加 Header、怎么适配 Linear/Grid/Staggered、有 Header 时分割线怎么画、怎么封装得少写样板。 看完 Header,Foot…

标签:,
RecyclerView的item点击事件

RecyclerView的item点击事件

- 2016年2月4日 - Android UI界面 - 0 条评论 - 1120浏览 阅读更多...

RecyclerView 布局灵活,却没有 ListView 那样的 setOnItemClickListener。下文用观察者模式给 item 补上点击回调,调用方只需要类似 setOnItemClickListener 的接口,并给出完整 Adapter、Activity 和布局代码。 Recy…

标签:,
RecyclerView初探

RecyclerView初探

- 2016年2月4日 - Android UI界面 - 0 条评论 - 1487浏览 阅读更多...

RecyclerView 是 Android L 预览随 I/O 发布的列表控件:在有限窗口里显示大量同类数据,滚出屏幕的子 View 会被回收再绑定。 它自己不管怎么摆、怎么画分割线、怎么动画。ViewHolder、Adapter、LayoutManager、ItemDecoration、Item…

标签:,
Android开发的那些坑和小技巧

Android开发的那些坑和小技巧

- 2016年1月29日 - Android经验 - 0 条评论 - 1506浏览 阅读更多...

Android 日常开发里有一批反复踩的坑:clipToPadding、ListView 用 wrap_content、ViewPager 多点触控、item 点不中、getSupportFragmentManager 和 getChildFragmentManager 混用、ScrollView …

Android网络请求心路历程

Android网络请求心路历程

- 2016年1月9日 - 网络通讯 - 0 条评论 - 1683浏览 阅读更多...

从 HTTP 请求包结构开始,走到 Get/Post、HttpClient 与 HttpURLConnection、同步异步、缓存、Volley/OkHttp、Retrofit,最后落到图片三级缓存和 Fresco/Glide。 这是一条「网络请求心路」:先把报文和状态码看明白,再一层层换成更省事的…

标签:,

声明

极客之家以原创技术教程为主。转载或引用会尽量注明出处。
关于我们 · 隐私政策 · 联系我们
如认为内容侵权,请发邮件至 47457320@qq.com。