Android 学习笔记
文章平均质量分 73
Jalen Xu
任何不走心的努力, 都像在作秀。
展开
-
RecycleView设置多个适配器(Adapter)无法显示布局
问题我想要为一个RecyleView设置多个适配器,实现切换布局的效果,在虚拟机上测试完全没问题,实现了点击更换适配器的效果。但是安装在真机上进行测试时发现点击后布局没有加载,整个RecycleView是空白的。原本的实现思路直接调用 RecycleView 的setAdapter() 来重置适配器,更换布局,可是失败了。仔细观察发现,每次在 onCreateView() 中更新 Recyc...原创 2018-09-11 11:18:51 · 2544 阅读 · 0 评论 -
Android:Fragment与导航栏的“懒加载”
2018写在前面:这篇文章主要分析导航栏,也就是ViewPager+Fragment+FragmentPagerAdapter的懒加载模式,重点还是Fragment生命周期的应用。如果对如何使用导航栏还不太了解,可以看看 底部导航栏标签切换的实现 这篇文章。(一)Fragment生命周期大家都知道 Fragment 是绑定 Activity 的,不过,很多人会忽视了它们的生命周期也是会...原创 2019-03-29 22:51:52 · 871 阅读 · 0 评论 -
Android: Fragment的各种使用场景
1、兼顾平板与手机的编程。2、需要对某个页面进行反复替换——动态添加碎片第一种方案:使用replace()具体流程: (1)主布局中嵌入 FrameLayout 作为容器,用于将承载 Fragment 。 (2)使用 FragmentManager 开启事务。 (3)使用事务的 replace() 方法替换 FrameLayout 。 (4)提交事务。优、缺点:re...原创 2019-03-31 19:20:24 · 2407 阅读 · 2 评论 -
Android:使用OkHttp框架与后台通信、获取数据
摘要:本文介绍了Android应用如何与服务器通信的一些机制,并分享了笔者的一些开发经验与技巧,通过具体的代码描述OkHttp框架的使用,适合初学者。1 - 引言不太严谨地说,接入网络的终端(手机、主机等)都是通过网络层(IP层)的报文/数据报进行沟通的(而向具体的某个程序递交报文是传输层的事)。具体可以参考百度百科-五层因特网协议栈的一些介绍,我们只需要了解一些基本原理就好了。狭义的理解...原创 2018-09-06 22:34:13 · 7150 阅读 · 6 评论 -
Android底部导航栏标签切换: ToolBar+TabLayout+ViewPager+Fragment
本文主要讲述实现以及Fragment切换之间如何优化,减少内存的开销,相信不少朋友吃过Fragment生命周期的亏。话不多说,切入正题。1、结合ToolBarTabLayout+ViewPager+Fragment实现的底部导航功能 效果 与 分析效果图如下,一般的手机应用首页就是这种样式,包括手机淘宝、QQ、微信。我的主页QQ下面是新版QQ的界面,底部的导航栏实现的是切...原创 2018-09-07 18:17:05 · 1337 阅读 · 0 评论 -
Android Studio 使用 Http Proxy 代理导致虚拟机无法联网,无法删除代理 proxy
最近安装了最新的Android Studio版本,相信大家都知道安装过程是比较多坑点的。由于来源多数是在国外,很多资源需要提前下载。为了图方便,尝试使用代理来解决下载问题,也就是俗话说的搭梯子。只需下载指定安装包就是一路next,一切安装顺利。问题描述遇到一个问题,我将之前写的一个小程序拿到新版测试,里面需要使用到 Http 请求,以往都是直接打开虚拟机就跑,可是这次测试却发现,虚拟机一直显示...原创 2018-09-15 15:06:43 · 4965 阅读 · 3 评论