Android大神之路
文章平均质量分 73
戴Coder
不要让任何理由成为你不学习的接口
展开
-
下拉刷新与ViewPager冲突的处理,android-Ultra-Pull-To-Refresh下拉刷新嵌套ViewPager手势冲突
在项目中使用了android-Ultra-Pull-To-Refresh组件实现下拉刷新,嵌套ViewPager,导致滑动手势冲突,在网上找了很多办法,也问了liaohuqiu大神,也就是该组件的作者,总结以下方法,结合这篇文章还有廖大神给出的建议GitHub问答区,对该组件的详细介绍请看源码解析,本方法是使用recycleView中添加ViewPager手势冲突。请改造你的V原创 2016-04-01 10:05:11 · 4909 阅读 · 6 评论 -
Android ORM框架 GreenDao3.0的使用
前言之前用过许多的Orm框架,例如:ORMLite、greendao、ormndroid、androrm、ActiveAndroid,SugarORM等等,不过都没有一一研究,感觉GreenDao的文档和支持率比较高,所以就一直采用了GreenDao作为项目的Orm框架,关于这些框架的大致分析,可以看我Csdn的文章Android Orm框架分析 ,回到正题,我之前用的还是GreenDao的2.x版原创 2016-12-08 11:46:08 · 993 阅读 · 0 评论 -
全新的网络加载框架Retrofit2,上位的小三
前言: 纪念这个明天比昨天更好的时代,纪念这个二胎开放的时代,对于技术日新月累的今天,各种新的网络技术也层数不穷,从老牌的HttpClient,那时还不能称之为框架;到android-async-http,再到如今的老将Volley;曾几何时,正是Xutils,Afindl等大而全的框架盛行其道的时候,如今也已经褪去了往日的辉煌,留下了无尽的悔恨暗暗孤独终老;如今新的网络框架诸如Okhttp,Re原创 2016-06-18 15:07:30 · 1119 阅读 · 0 评论 -
LayoutInflater详解以及三种实现方法
LayoutInflater的获取与使用在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入原创 2016-05-20 09:59:23 · 1370 阅读 · 0 评论 -
你真的会用Fragment了么?-Fragment解析
绪论Fragment 俗称 碎片,那么为什么会出现Fragment这个东西呢?鸿洋是这样介绍的:Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。 我们可以唉Activity中随意的使用Fragment,当你的一个界面业务逻辑很复杂的时候,我们可以将逻转载 2016-04-19 10:31:08 · 629 阅读 · 0 评论 -
FragMent的静态加载和动态加载
<fragment android:name="com.example.myfragment.MyFragment" android:id="@+id/myfragment_1" android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2016-05-17 10:06:22 · 2849 阅读 · 0 评论 -
Android Orm框架分析
笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准备使用数据库了,那就深入了解下吧,对以后也有好处。现在开源社区也有很多的ORM框架,但不知道哪个好用些,所以就上网查了一下,简单的总结了下,现在分享给大家。先介绍一下ORM的概念,以原创 2016-05-05 13:51:03 · 3608 阅读 · 2 评论 -
BigDecimal用法详解
一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-原创 2016-04-19 10:27:07 · 670 阅读 · 0 评论 -
setUserVisibleHint()方法的懒加载
public void setUserVisibleHint(boolean isVisibleToUser) {super.setUserVisibleHint(isVisibleToUser);if (isVisibleToUser) {//可见时加载数据相当于Fragment的onResume}else{//不可见是不加载数据}}由于setUserVisibl原创 2016-04-28 09:26:31 · 4315 阅读 · 0 评论 -
下拉刷新组件中嵌套ViewPager的一个手势冲突
在项目中使用了android-Ultra-Pull-To-Refresh组件实现下拉刷新,有个页面是在下拉刷新ListView中包含了一个ViewPager,因为ListView和ViewPager的事件冲突导致ViewPager左右滑动的时候非常难,这是个常见的问题,使用下面改造的ViewPager就能解决这个问题。 Java代码 package com.myz转载 2016-03-29 09:35:09 · 2564 阅读 · 3 评论 -
Fragment中onActivityResult不响应的解决办法
/*在fragment的管理类中,我们要实现这部操作,而他的主要作用是,当D这个activity回传数据到这里碎片管理器下面的fragnment中时,往往会经过这个管理器中的onActivityResult的方法。*/protected void onActivityResult(int requestCode, int resultCode, Intent data) { s原创 2016-04-12 10:00:42 · 3982 阅读 · 1 评论 -
RecyleView使用详解
RecyclerView是一个比ListView更灵活的一个控件,以后可以直接抛弃ListView了。具体好在哪些地方,往下看就知道了。首先我们来使用RecyclerView来实现ListView的效果,一个滚动列表,先看下效果图(除了有动画之外,没什么特别--): 每个item的布局如下:xml version="1.0" encoding="utf-8"?>Lin转载 2016-04-02 09:53:24 · 2438 阅读 · 0 评论 -
Fargment传值的两种方法
在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值翻了一下Fragment的API、找到了另外一个方法来传递、就像Activity一样便捷的实现参数转载 2016-04-02 09:37:37 · 1130 阅读 · 1 评论