自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

戴定康的博客

不要让任何理由成为你不学习的借口!

  • 博客(16)
  • 收藏
  • 关注

原创 Android历史搜索和热门标签

前言搜索界面一直是一个APP至关重要的部分,也是用户用的最多的界面,那么历史搜索和热门标签的话,也是这个界面所需要的重要的组成部分。 本篇文章旨在帮助大家如何写好两个重要的部分。话不多说,先上图界面用到的控件和框架1.Android ORM框架 GreenDao3.02.SearchView在ToolBar中的使用3.FlowLayoutTag 标签控件(也是本人写的控件,具体在引用如下)

2016-12-08 16:26:16 4421 7

原创 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 974

原创 NodeProgressView 物流节点进度条

关于作者戴定康 博客:个人博客 Csdn:戴定康的博客NodeProgressView 用来显示物节点进度的自定义View,仿淘宝版本尚未发布到Jcenter,后续将会逐一发布,让你使用更简洁使用先拷贝View包下面的文件到你的项目,记得样式等Attr文件也要复制,不然会报错在你的XMl文件中:<com.nodeprogress.nodeprogress.view.NodePr

2016-06-29 09:57:36 5387 4

原创 全新的网络加载框架Retrofit2,上位的小三

前言:  纪念这个明天比昨天更好的时代,纪念这个二胎开放的时代,对于技术日新月累的今天,各种新的网络技术也层数不穷,从老牌的HttpClient,那时还不能称之为框架;到android-async-http,再到如今的老将Volley;曾几何时,正是Xutils,Afindl等大而全的框架盛行其道的时候,如今也已经褪去了往日的辉煌,留下了无尽的悔恨暗暗孤独终老;如今新的网络框架诸如Okhttp,Re

2016-06-18 15:07:30 1096

原创 记录一下RxJava和Retrofit2之间导包的错误

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23

2016-05-31 14:29:29 7526 1

原创 LayoutInflater详解以及三种实现方法

LayoutInflater的获取与使用在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入

2016-05-20 09:59:23 1341

原创 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 2800

原创 Android Orm框架分析

笔记摘要:最近准备使用数据库做个缓存,以前因为项目中的实时性要求比较高,所以在整体的框架中就没有加缓存,有些地方只是简单的将对象保存到了Preference中,所以并没有对数据库方面有所研究,既然准备使用数据库了,那就深入了解下吧,对以后也有好处。现在开源社区也有很多的ORM框架,但不知道哪个好用些,所以就上网查了一下,简单的总结了下,现在分享给大家。先介绍一下ORM的概念,以

2016-05-05 13:51:03 3579 2

原创 setUserVisibleHint()方法的懒加载

public void setUserVisibleHint(boolean isVisibleToUser) {super.setUserVisibleHint(isVisibleToUser);if (isVisibleToUser) {//可见时加载数据相当于Fragment的onResume}else{//不可见是不加载数据}}由于setUserVisibl

2016-04-28 09:26:31 4300

转载 你真的会用Fragment了么?-Fragment解析

绪论Fragment 俗称 碎片,那么为什么会出现Fragment这个东西呢?鸿洋是这样介绍的:Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。 我们可以唉Activity中随意的使用Fragment,当你的一个界面业务逻辑很复杂的时候,我们可以将逻

2016-04-19 10:31:08 604

原创 BigDecimal用法详解

一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-

2016-04-19 10:27:07 640

原创 Fragment中onActivityResult不响应的解决办法

/*在fragment的管理类中,我们要实现这部操作,而他的主要作用是,当D这个activity回传数据到这里碎片管理器下面的fragnment中时,往往会经过这个管理器中的onActivityResult的方法。*/protected void onActivityResult(int requestCode, int resultCode, Intent data) { s

2016-04-12 10:00:42 3942 1

转载 RecyleView使用详解

RecyclerView是一个比ListView更灵活的一个控件,以后可以直接抛弃ListView了。具体好在哪些地方,往下看就知道了。首先我们来使用RecyclerView来实现ListView的效果,一个滚动列表,先看下效果图(除了有动画之外,没什么特别--): 每个item的布局如下:xml version="1.0" encoding="utf-8"?>Lin

2016-04-02 09:53:24 2390

转载 Fargment传值的两种方法

在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值翻了一下Fragment的API、找到了另外一个方法来传递、就像Activity一样便捷的实现参数

2016-04-02 09:37:37 1105 1

原创 下拉刷新与ViewPager冲突的处理,android-Ultra-Pull-To-Refresh下拉刷新嵌套ViewPager手势冲突

在项目中使用了android-Ultra-Pull-To-Refresh组件实现下拉刷新,嵌套ViewPager,导致滑动手势冲突,在网上找了很多办法,也问了liaohuqiu大神,也就是该组件的作者,总结以下方法,结合这篇文章还有廖大神给出的建议GitHub问答区,对该组件的详细介绍请看源码解析,本方法是使用recycleView中添加ViewPager手势冲突。请改造你的V

2016-04-01 10:05:11 4869 6

转载 下拉刷新组件中嵌套ViewPager的一个手势冲突

在项目中使用了android-Ultra-Pull-To-Refresh组件实现下拉刷新,有个页面是在下拉刷新ListView中包含了一个ViewPager,因为ListView和ViewPager的事件冲突导致ViewPager左右滑动的时候非常难,这是个常见的问题,使用下面改造的ViewPager就能解决这个问题。 Java代码  package com.myz

2016-03-29 09:35:09 2502 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除