文章分类 -  android

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 120 下一页
摘要:当今的app基本上有两个操作,一个是加载数据 ,一个就是把数据显示到页面上。但如果页面特别的多。就每个页面都要加载数据,就要写 loading 页面。我之前就是用dialog写,抽取出来一个类。哪里需要了就在那里添加以下代码。我发现我大多数时间都在 重复的 添加 loading代码。为此总加班。 请 阅读全文
posted @ 2017-04-25 14:24 天涯海角路 阅读(198) 评论(0) 推荐(0)
摘要:为什么要流水线?为了提升效率4488倍! 流水线出来之前,汽车工业完全是手工作坊型的。每装配一辆汽车要728个人工小时。这一速度远不能满足巨大的消费市场的需求.所以使得汽车成为富人的象征。 1913年,福特应用创新理念和反向思维逻辑提出在汽车组装中,汽车底盘在传送带上以一定速度从一端向另一端前行。前 阅读全文
posted @ 2017-04-25 14:02 天涯海角路 阅读(129) 评论(0) 推荐(0)
摘要:基类LoadintPager(加载三种状态) 通常都知道,Android中一个页面的加载,无非三种状态: 加载中 加载成功 加载失败 当然,如果从网络获取数据,可能会出现数据为空的情况。这里也要考虑进去 具体看下截图 失败 加载成功,这里界面随意弄的textview 空 加载中 这里可以抽下共有的方 阅读全文
posted @ 2017-04-25 12:29 天涯海角路 阅读(239) 评论(0) 推荐(0)
摘要:在项目开发中如何快速处理网络加载中错误页面、空数据页面、网络异常等页面? 在项目开发中如何快速实现“上拉刷新”与“加载更多”? NetFragment 处理网络加载的页面 采用“约定优于配置原则”,直接规定好错误页面、空数据页面、网络异常等页面的Id NetFragment负责加载数据、控制错误页面 阅读全文
posted @ 2017-04-25 12:14 天涯海角路 阅读(543) 评论(0) 推荐(0)
摘要:问题场景 上篇文章,我们讨论了一个常规的Android页面模型:NetFragment,完成了网络加载的一系列逻辑,那么更常见的一类网络数据加载页面是列表数据展示页。比如简书的专题展示页: 列表展示页 列表展示页 对于这类页面,变化的部分往往只有以下几个: 不需要的变化的逻辑部分为: 怎么实现呢? 阅读全文
posted @ 2017-04-25 12:08 天涯海角路 阅读(157) 评论(0) 推荐(0)
摘要:问题场景 Android开发中大部分页面都包含如下逻辑: 怎么解决呢? 原本想各个界面由NetFragment提供接口进行设置,后来考虑Android的界面基本xml绘制,透过id与代码绑定。那不如采用“约定优于配置原则”,直接规定好那些id标识哪些界面,NetFragment里面根据相应的id去寻 阅读全文
posted @ 2017-04-25 12:07 天涯海角路 阅读(257) 评论(0) 推荐(0)
摘要:欢迎关注http://quanke.name/ 转载请注明出处,谢谢 当页面加载数据失败,数据为空,或者数据加载中需要可以操作其他地方,我们应该怎么办? 体验良好的APP都会做相应的处理。 比如网络异常,会显示一个网络异常页面,提示用户去检查网络; 数据为空时,出现一个温馨的空页面,引导用户去创建数 阅读全文
posted @ 2017-04-25 11:49 天涯海角路 阅读(538) 评论(0) 推荐(0)
摘要:在项目中,都会用到ListView或GridView等列表控件。一般会用来展示从网络请求的数据 。如果请求的数据为空或者在请求的时候正好无没有网络了,我们的界面应该如何展示呢?数据为空的时候,ListView可以使用setEmptyView (View emptyView) 方法来我们需要的统一界面 阅读全文
posted @ 2017-04-25 11:35 天涯海角路 阅读(212) 评论(0) 推荐(0)
摘要:在Android开发中,经常会用到ListView显示数据,但是当ListView中没有数据的时候,如果显示一片空白,对用户来说是个不太好的体验,我们可以在ListView中没数据的时候给用户一个提示,如暂无数据之类,在没有用到ListView的setEmptyView方法之前,我的做法是,在Lis 阅读全文
posted @ 2017-04-25 11:26 天涯海角路 阅读(356) 评论(0) 推荐(0)
摘要:在项目中,都会用到ListView或GridView等列表控件。一般会用来展示从网络请求的数据 。如果请求的数据为空或者在请求的时候正好无没有网络了,我们的界面应该如何展示呢?数据为空的时候,ListView可以使用setEmptyView (View emptyView) 方法来我们需要的统一界面 阅读全文
posted @ 2017-04-25 11:15 天涯海角路 阅读(604) 评论(0) 推荐(0)
摘要:在android的消息机制中,Message其充当着信息载体的一个角色,通俗的来说,我们看作消息机制就是个工厂的流水线,message就是流水线上的产品,messageQueue就是流水线的传送带。之前做面试官的时候,经常会问面试者关于message的问题,如: 1.聊一下你对Message的了解。 阅读全文
posted @ 2017-04-25 11:13 天涯海角路 阅读(424) 评论(0) 推荐(0)
摘要:之前写了一篇关于Message的文章,感兴趣的朋友可以去看一下【Android消息机制之Message解析(面试)】,这一次咱们来聊一下消息机制中用得最多的Handler,也是面试中问得最多的之一,在这里我先抛几个问题出来: 1.Handler、Looper、Thread有什么关系?2.为什么在子线 阅读全文
posted @ 2017-04-25 11:12 天涯海角路 阅读(124) 评论(0) 推荐(0)
摘要:这次跟大家分享的是关于LayoutInflater的使用,在开发的过程中,LayoutInfalter经常用于加载视图,对,今天咱们来聊的就是,关于加载视图的一些事儿,我记得之前一位曾共事过的一位同事问到我一个问题,activity是如何加载资源文件来显示界面的,古话说得好,知其然不知其所以然,因此 阅读全文
posted @ 2017-04-25 11:11 天涯海角路 阅读(122) 评论(0) 推荐(0)
摘要:这一年来公司做的项目主要是电商,市场用到了列表的显示,也遇到了一些坑,今天咱们来聊一下,如何用RecyclerView进行设置空列表界面的提示. RecyclerView是listView的升级版,其实在日常的开发中,有很多地方我们都在使用RecyclerView,为什么这样说,RecyclerVi 阅读全文
posted @ 2017-04-25 11:08 天涯海角路 阅读(247) 评论(0) 推荐(0)
摘要:嗯,突然觉得有必要记录记录一些东西,一些细微的有时候注意一下就能省力不少的点。 持续跟新中…. 想到了就来更新… 网络层 项目一开始的时候,写网络层的时候,注意一下,请求出去的时候的loading效果,不要持有发出请求的那个Activity或者Fragment,不然到时候空指针会多。 关于全局无网络 阅读全文
posted @ 2017-04-25 10:59 天涯海角路 阅读(129) 评论(0) 推荐(0)
摘要:文章伊始,让我们先静心回忆三秒:在我们写过的Android应用当中,是不是有很多地方都离不开数据加载的需求呢?如果是,那么我们首先来看下图: 好的,从这里开始我们暂时忘记自己是一个安卓开发者,而是以一个不懂技术的APP使用者的身份来继续接下来的交流。 如果是作为一个使用者,那么现在我们的内心应该是懵 阅读全文
posted @ 2017-04-25 10:57 天涯海角路 阅读(225) 评论(0) 推荐(0)
摘要:在以前,做策划导航的时候,最常用的组件便是SlidingMenu了,当初第一次用它的时候觉得那个惊艳啊,体验可以说是非常棒。 后来,Android自己推出了一个可以实现策划导航的组件DrawerLayout,也相当的不错,更加简洁,好使。当前,很多的APP都会采用侧滑导航的设计,不仅体验上很好,而且 阅读全文
posted @ 2017-04-25 10:52 天涯海角路 阅读(272) 评论(0) 推荐(0)
摘要:在上一篇博客《高逼格UI-ASD(Android Support Design)》中,我们大体的对TabLayout进行了一些初步的了解,这篇博客,单独拿出TabLayout来继续讲解是因为:纵观Android Support Design库的几个控件,除了诸如:FAB、SnackBar等几个小控件 阅读全文
posted @ 2017-04-25 10:51 天涯海角路 阅读(151) 评论(0) 推荐(0)
摘要:大家都对ListView非常熟悉,目测也会经常使用ListView的一个方法setEmptyView,来设置当数据加载中或者数据加载失败的一个提醒的效果,这个方法虽然使用起来简单,但是如果你提供一个复杂的布局,例如: 在数据加载失败后,添加一个Button让用户可以选择重新加载数据。 那么,你可能会 阅读全文
posted @ 2017-04-25 10:49 天涯海角路 阅读(180) 评论(0) 推荐(0)
摘要:一、需求是这样的:滑动到哪一页就在家一页的数据,避免预加载 二、由于使用setOffScreenLimit无效 解决办法: [java] view plain copy <span style="color:#ff6666;">注意:setUserVisibleHint,使用这个方法来完成切换到哪一 阅读全文
posted @ 2017-04-25 10:47 天涯海角路 阅读(866) 评论(0) 推荐(0)

上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 120 下一页