- 博客(10)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
转载 解决使用BottomSheetDialog时状态栏变黑的问题
前言项目使用BottomSheetDialog,在BottomSheetDialog弹出的时候,发现状态栏变黑了,查了一些资料,找到下边一篇文章,可以参考一下: 解决使用BottomSheetDialog时状态栏变黑的问题解决方案这里也是参考上边文章的第一种方案,这里单独拿出来说一下: 直接继承BottomSheetDialog即可.import android.app.Activity;im
2017-03-27 10:54:34 3839
原创 Android仿微信图片上传,相册多选及相关问题
前言我们在做相册这块内容的时候,会发现调用android相册时,只能返回一张图片,而不是多张,所以需要我们自己重写一个相册,类似微信,微博等发布状态的需求!仿微信图片上传界面一般微信,微博等都是上传9张图片,而且都是九宫格形式展示,可以使用GridView或者GridLayout等实现。下边主要讲一下RecyclerView的实现,借助此来记录一下RecyclerView子Item宽高正方形适配的方
2017-03-23 16:45:44 5479 1
转载 Android DiskLruCache磁盘缓存完全解析及使用
前言DiskLruCache是Github上边实现磁盘缓存的一个开源库。 地址:https://github.com/JakeWharton/DiskLruCache完全解析收藏一个郭大神的文章: Android DiskLruCache完全解析,硬盘缓存的最佳方案 使用同样来自郭大神的一篇文章,而且把LruCache结合起来使用: Android照片墙完整版,完美结合LruCache和Dis
2017-03-23 16:26:38 682
原创 Android使用Parcelable序列化复杂数据结构
前言说到序列化我们都不陌生,最简单的就是让我们的实体类来实现java io包下的Serializable接口即可,但是android单独又写了自己的序列化方案,即Parcelable,它比Serializable更快,效率更高,占用内存更少!因此也是Google推荐的序列化方案! 而且如果我们在activity之间传递复杂数据结构时,会发现bundle,intent等不支持实现Serializab
2017-03-23 16:15:51 3942
原创 Retrofit使用详解(二)
前言之前写过相关的一篇文章,但是涉及到的内容比较浅!这里收藏一下一个写的比较全面且深入的文章:来自怪盗kidou的你真的会用Retrofit2吗?Retrofit2完全教程发送Json格式数据有时需要我们向后台提交大量的数据,这些数据是json格式的,那么该如何处理呢? 首先写提交接口:public interface CommitService { //提交 @Headers({
2017-03-23 15:02:27 665
原创 HTTP相关,Android使用Fidder抓包
HTTPHTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。完整参考下面这篇文章,写的很详细,收藏一下:HTTPFidder抓包我们在android客户端与后台服务器
2017-03-23 11:54:47 523
原创 Bitmap和Base64字符串互转,获取图片拓展名
工具类,废话不多说,直接上代码!public class PictureUtil { /** * 将bitmap转为Base64字符串 * * @param bitmap * @return base64字符串 */ public static String bitmapToString(Bitmap bitmap) {
2017-03-21 18:56:49 6348
原创 RecyclerView中含有CheckBox多选、单选和RadioGoup全解
前言我们之前在使用ListView时,经常遇到含有CheckBox实现多选或者RaidoButton实现单选的问题,我们常使用的办法就是记着选择位置,当然在RecyclerView中原理是一样的,这里记录一下! 还有就是讨论一下,如果item中含有RadioGroup,而不是单选RadioButton,列表中check错乱的问题!CheckBox多选和Radio单选这两个原理一样,这里就以Chec
2017-03-21 18:20:26 7719 2
原创 如何跳出嵌套循环
前言我们经常在循环体中,在执行业务逻辑之前进行是否满足某些条件的判断,如果不满足条件则跳出循环,从而大大加快运行速度,下面就简单总结一下如何跳出循环。跳出本次循环跳出本次循环就是,在该次循环时判断是否满足条件,如果不满足则进行到下一个循环,依次类推! 使用到的关键字:continue;for (int i = 0; i < 10; i++) { if (i==5){ con
2017-03-02 15:37:12 8932 1
Webkit在加载派生资源
2016-10-14
webview显示别的平面的字体该如何做?
2016-04-25
Android SwipeRefreshLayout加载颜色不会显示!!!!!
2016-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人