- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 ScrollView与ListView或者RecycleView嵌套
昨天在处理滑动隐藏问题的时候出现一个问题,当加载的时候会出现界面会直接滑到listview的顶部 而将前面ScrollView中的其他布局滑到头部隐藏具体界面如下:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com
2017-11-28 14:17:37 208
原创 滑动头部隐藏
一、5.0提供了原生的控件实现头部隐藏AppBarLayout+CollapsingToolbarLayout CollapsingToolbarLayout弹性压缩的控件二、使用自定义控件实现所谓的头部隐藏 原理是 在布局文件上面加上一段距离的布局文件,然后通过scrollTo方法将整个布局向下移动 从而是上个布局小时在屏幕上 其实他还是存在的先计算
2017-11-23 11:06:09 596
原创 QQ侧滑效果
一 原生控件DrawerLayout +NavigationViewDrawerLayout 作为外面的布局NavigationView则为侧边 DrawerLayout里面还需要添加LinearLayout或者另外的布局文件作为主界面布局NavigationView 中需要添加app:headLayout以及app:menu作为侧边的头部以及目录列表在activit
2017-11-23 10:44:31 245
原创 两个ViewPager嵌套滑动
要求:一个ViewPager中含有一四个Fragment 其中两个Fragment中含有ViewPager 首先滑动父ViewPager中的Fragment 当滑到含有ViewPager的Fragment时 继续滑动滑动的是Fragment中的Viewpager当Fragment中的ViewPager滑动完成以后 继续滑动父ViewPager到下一个Fragment
2017-11-22 17:00:48 737
转载 AndroidStudio导入工程很慢
主要是gradle以及SDK等的配置不同导致需要下载耗费时间修改gradle-wrapper.properties中的gradle的配置项目\gradle\wrapper中gradle-wrapper.properties文件中的配置distributionUrl=https\://services.gradle.org/distributions/gradle-3
2017-11-22 14:16:23 166
原创 RxJava2+Retrofit2
学习笔记merge合并两个Observable请求 Observable observable = api.getAES(); String xorValue = "9f48c6ce-07e8-4521-a840-e256f03c3ceb"; String xorKey = "W0CG2fq4jGo3n6EX"; LoginMBO l
2017-11-21 11:59:59 232
原创 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry这种是因为多导入了
2017-11-21 11:12:27 165
原创 Material Design设计
1、抽屉NavigationView+DrawerLayout 实现抽屉在NavigationView当中添加app:headLayout 以及app:menu getSupportActionBar().setDisplayShowTitleEnabled(false); ActionBarDrawerToggle mDrawerToggle = new ActionB
2017-11-20 19:38:53 204
原创 okhttp笔记
写的执行realCall中的enqueue、execute进行网络请求时实际是将其放到Dispatcher中 Dispatcher中maxRequests = 64: 最大并发请求数为64maxRequestsPerHost = 5: 每个主机最大请求数为5Dispatcher: 分发者,也就是生产者(默认在主线程)AsyncCall: 队列中需要处理的Runnab
2017-11-17 17:44:08 153
转载 单例模式
懒汉式:如果没有双重判断容易造成线程不安全饿汉式:一上来就加载,容易造成资源的浪费静态内部类的方式:首先 类级别的内部类即静态只有在被调用的时候才会被加载(延迟加载不会造成资源的浪费)第二 static修饰 jvm就保证了只会出现一个实例 从而保证了线程安全
2017-11-10 11:34:27 111
转载 Retrofit源码解析
首先Retrofit的使用:1、创建出Retrofit对应实例2、构建API对应的Interface实例3、通过api调用对应方法获取返回4、call.enqueue()加入队列转入主线程
2017-11-07 11:37:54 259
转载 OkHttp解析
okhttp正题架构okhttp源码解析优点:1支持HTTP2 ,支持统一主机服务器共享同一socket通信;提高了请求效率2在http2的情况下通过连接池减少请求的延迟3gzip压缩减少网络数据的流量4响应缓存避免同一重复请求okhttp的两种调用方式同步直接调用RealCall的execute最终调用的是getResponseWithInterceptorCha
2017-11-07 10:13:45 315
原创 okhttp解析
okhttp的使用1、OkhttpClient实例2、通过Request.Builder构建出Request请求实例 (这之中通过add)其中get直接通过Request构建传参数,而post通过构建出RequestBody传参数(form表单FromBody)form表单上传文件时候构建MultipartBody.Builder,而文件下载的时候与其他不同的是将获取respons
2017-11-03 17:55:50 590
转载 okhttp上传下载
前言: 前面介绍了基于okHttp的get、post基本使用(http://www.cnblogs.com/whoislcj/p/5526431.html),今天来实现一下基于okHttp的文件上传、下载。 okHttp相关文章地址:Android okHttp网络请求之Get/Post请求Android okHttp网络请求之文件上传下载Android
2017-11-03 09:35:56 234
原创 Android网络问题
一、连接服务器优化1、直接连接IP 域名需要解析的时间2、服务器合理部署二、获取数据优化1、连接复用节省简历连接的时间可以设置keep-alive2、减少交互的数据大小(1)压缩数据如gzip压缩如volleypublic class GZipRequest extends Request { private final Listener mLis
2017-11-02 10:56:22 173
转载 Fiddler的使用
上文( http://blog.csdn.net/ohmygirl/article/details/17846199 )中已经介绍了Fiddler的原理和软件界面。本文主要针对Fiddler的抓包处理。Fiddler抓取HTTP请求。抓包是Fiddler的最基本的应用,以本博客为例,启动Fiddler之后,在浏览器中输入http://blog.csdn.net/ohmygirl 键
2017-11-01 15:55:12 188
原创 Android Fillder工具网络监测
一、Fiddler的使用Tool下面选择Fiddler option如下Connection如下然后在Andorid手机端选中wifi热点的修改网络 --高级选项 -设置手动代理 设置ip 端口号等。这样就可以使用了二、Fiddler显示时间在Tool bar上面找到Rules->CustomRules在
2017-11-01 15:07:15 719
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人