- 博客(27)
- 资源 (11)
- 收藏
- 关注
转载 android-Ultra-Pull-To-Refresh 源码解析
android-Ultra-Pull-To-Refresh 源码解析项目地址1. 功能介绍下拉刷新,几乎是每个 Android 应用都会需要的功能。 android-Ultra-Pull-To-Refresh (以下简称 UltraPTR )便是一个强大的 Andriod 下拉刷新框架。主要特点:(1).继承于 ViewGroup, Content 可以包含任何 View。
2016-08-21 23:02:29 807
原创 自定义Dialog
自定义Dialog源码下载:https://github.com/javaexception/github/blob/master/CustomDialog.zip效果图:1. 修改样式/CustomDialog/res/values/styles.xml添加
2016-08-19 15:28:30 369
原创 自定义TextView实现跑马灯效果
自定义TextView实现跑马灯效果效果图:首先自定义一个TextView:package com.example.textviewpao;import android.content.Context;import and
2016-08-18 23:03:26 2348 1
原创 自定义ImageView实现圆形图像
自定义ImageView实现圆形图像源码地址:源码(ImageView圆形图像)效果图:package com.exampl
2016-08-18 15:46:52 647
原创 自定义view简介
自定义view简介开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩
2016-08-18 14:40:04 1738 3
原创 ViewPagerIndicator(demo)
ViewPagerIndicator(demo)下载地址:demo源码效果图:ViewPagerIndicator在项目中很常用。我直接在项目中把需要关联的包拷贝过来了,也可以直接关联Indicator的库。布局:<Line
2016-08-17 23:41:29 885
原创 SlidingMenu 源码解析
SlidingMenu 源码解析项目地址:Slidingmenu 1. 功能介绍现在主流 App 的导航栏一般有两种,一种是主界面上面 3-4 个 Tab 下面搭配 ViewPager + Fragment,另一种就是侧边栏,如果主导航超过 3 个 Tab 时,建议使用侧边栏作为 App 的主导航。SlidingMenu 是一个强大的侧边栏导航框架,并且已经被一些比较牛的
2016-08-17 21:25:09 389
原创 用ImageLoader缓存,volley网络请求百度api的图片显示在listview(demo)
用ImageLoader缓存,volley网络请求百度api的图片显示在listview(demo)DEMO源码的下载地址首先看看引入的jar包:然后我们新建一个Myapplication类,为了初始化volley和imageloader:package com.example.picture;import com.android.volley.Reques
2016-08-17 21:05:22 555
原创 Android Universal Image Loader 源码分析
Android Universal Image Loader 源码分析项目地址:源码原文地址:COKEKK原文1. 功能介绍1.1 Android Universal Image LoaderAndroid Universal Image Loader 是一个强大的、可高度定制的图片缓存,本文简称为UIL。简单的说 UIL 就做了一件事——获取图片并显示在相应的控件上。
2016-08-17 09:12:13 871
原创 Android之水滴落下的下拉刷新
Android之水滴落下的下拉刷新非常逼真的水滴落下的下拉刷新。你可以配合ListView一起使用。项目library下载地址:源码下载地址我的demo下载地址(包含异步):水滴落下下拉刷新demo效果图:
2016-08-16 16:40:31 1690
原创 Android之自定义view-加载效果
Android之自定义view-加载效果通过CatLoadingView 实现漂亮的加载效果。效果图:首先是引入库文件:
2016-08-16 00:24:54 474
原创 Android之科普APP框架
Android之科普APP框架科普APP源码下载运行效果如下;主要是通过ActionBar+viewpagerind
2016-08-15 00:40:04 865 1
原创 SwiperrefreshLayout实现下拉刷新(demo)
SwiperrefreshLayout实现下拉刷新简介SwipeRefreshLayout组件只接受一个子组件:即需要刷新的那个组件。它使用一个侦听机制来通知拥有该组件的监听器有刷新事件发生,换句话说我们的Activity必须实现通知的接口。该Activity负责处理事件刷新和刷新相应的视图。一旦监听者接收到该事件,就决定了刷新过程中应处理的地方。如果要展示一个“刷新动画”,它必须调用
2016-08-13 11:44:28 3446
原创 Volley请求框架(demo)
Volley请求框架(demo)Volley是 Google 推出的 Android 异步网络请求框架和图片加载框架。下面通过代码来了解volley的请求功能。首先就是引入volley的jar包,然后我们自己创建一个类MyApplicationpackage com.example.volleydemo1;import com.android.volley.RequestQueue
2016-08-12 20:59:30 1600
原创 Pulltorefresh实现ListView下拉刷新,上拉加载
Pulltorefresh实现ListView下拉刷新,上拉加载在做android项目的时候,我们经常要用到上拉刷新列表,下拉刷新列表的功能,这里简单介绍一个PullToRefresh的使用。 一,下载PullToRefresh,地址:https://github.com/chrisbanes/Android-PullToRefresh。这里面,我们只要其中的Library工程。将它引入
2016-08-12 20:28:41 361
转载 从源代码分析Android-Universal-Image-Loader的缓存处理机制
(转)这次我将带你一起看过UIL这个国内外大牛都追捧的图片缓存类库的缓存处理机制。看了UIL中的缓存实现,才发现其实这个东西不难,没有太多的进程调度,没有各种内存读取控制机制、没有各种异常处理。反正UIL中不单代码写的简单,连处理都简单。但是这个类库这么好用,又有这么多人用,那么非常有必要看看他是怎么实现的。先了解UIL中缓存流程的原理图。原理示意图 主体有三个,分别是UI,缓存模块
2016-08-10 22:53:08 307
原创 Android正则表达式(shou手机与身份证)
Android正则表达式(手机与身份证)手机好号正则表达式:/** * 验证手机格式 */ public static boolean isMobileNO(String mobiles) { /* * 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 * 联通:130、131、132、1
2016-08-10 09:11:33 745
原创 Android之序列化
Android的两种序列化序列化的目的?用于在activities之间传递Intent参数时,如果需要传递的的是对象(pass objects to activities),使用序列化就可以方便的传递。序列化使用方法只有两个序列化,一个是Serializable [siəriəlaɪ'zəbl],一个是Parcelable,他们都有各自的特点.Serializable
2016-08-09 09:36:03 314
原创 Android四种启动模式Demo详解
Android四种启动模式Demo详解Activity启动模式设置: ".MainActivity" android:launchMode="standard" />1.standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。2.singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建
2016-08-08 10:04:52 1367
原创 Android之跳转(普通类到Activity)
Android之跳转(普通类到Activity)我们在做项目时,经常会遇见一种情况,就是跳转,而我们遇见的不一定都是Activity到Activity之间的跳转。也许就是一个普通类到activity的跳转。下面我就演示一下怎样去跳转:首先我们要写一个基类,并写出构造方法传入Activity参数。public class BasePager { public Activit
2016-08-07 16:13:03 4565
原创 Android之ActionBar(demo)
Android之ActionBar(demo) Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。在大多数的情况下,当你需要突出展现用户行为或全局导航的activity中使用action bar,因为action bar能够使应用程序给用户提供一致的界面,并且系统能够很好根据不同的屏幕配置来适应操作栏的外观。下面通过一个demo来演示一下,后面会
2016-08-06 12:11:02 507
原创 Andorid之ListView优化
Andorid之ListView优化 这篇文章只是总结下getView里面优化视图,一个显示一个垂直的滚动子项的列表视图在android开发中,使用listview的地方很多,用它来展现数据,成一个垂直的视图。使用listview是一个标准的适配器模式,用数据--,界面--xml以及适配器--adapter,数据被适配器按照需要的方式展现出来,xml描写了数据如何展现,act
2016-08-05 09:55:55 270
原创 Android之GridView(demo)
Android之GridView(demo)Gridview在软件开发中经常会用到,下面通过一个简单实用的demo来了解GridView控件,在最后我会贴出demo的源码。首先我们写一个布局,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=
2016-08-04 09:46:17 485
原创 Android之butterknife(懒人库)
Android之butterknife(懒人库)这个开源库可以让我们从大量的findViewById()和setOnclicktListener()解放出来,其对性能的影响微乎其微,其自定义注解的实现都是限定为RetentionPolicy.CLASS,也就是注解到编译出.class文件为止有效,在运行时不额外消耗性能。我们先将butterknife库导入Android Stu
2016-08-03 12:16:51 430
原创 Android之网络请求库Retrofit及demo
Android之网络请求库Retrofit什么是 Retrofit ?Retrofit 是一套 RESTful 架构的 Android(Java) 客户端实现,基于注解,提供 JSON to POJO(Plain Ordinary Java Object ,简单 Java 对象),POJO to JSON,网络请求(POST,GET, PUT,DELETE 等)封装。既然只是一个网络请
2016-08-02 20:54:22 711
原创 Android基础之WebView
Android基础之WebViewWebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,
2016-08-01 23:52:59 234
Android-RecyclerView实现Item添加和删除
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人