自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (16)
  • 收藏
  • 关注

原创 基于ViewFlipper实现图片浏览组件

前段时间一个朋友问我有没有做过手机商城的广告浏览的功能,我也看了下,基本上所有的商城也都有衣蛾这样的东西。在网上搜了下,开源的也有,网友自己写的也有。但是没有找到完全符合朋友需求的一个组件。为此也就花了点时间帮朋友写了这么一个组件,在此分享出来,希望对一些朋友有用,能省一些开发时间。组件的功能1,自动播放功能(带有切换动画);2,手指滑动切换(手指效果和动画效果同步);3,能够循环滑动和播放;4,有图片浏览指示标;

2014-01-13 15:54:24 4984 7

原创 深入了解ViewFlipper工作机制

平时我们在使用ViewFlipper的时候一方面感叹ViewFlipper的使用很简单,另一方面,我们时常感叹ViewFlipper给我们的接口方法太少,很多常用的效果都不好做,很难施展拳脚,这篇文章将详细介绍ViewFlipper的架构以及它的工作原理,相信看了这篇文章后你会发现ViewFlipper能展现的效果也可以很多,自己也可以根据自己的需求来定制属于自己的ViewFlipper。

2014-01-10 17:52:31 10048

原创 android实现向右滑动返回功能

在ios7中,苹果的原生态应用几乎都能够通过向右滑动来返回到前一个页面,这样可以避免用户在单手操作时用大拇指去点击那个遥远的返回键(iphone5的这种返回被吐糟为反人类设计)。然而现在android的手机市场上几乎很难找到小于4寸屏的手机了,几乎所有的应用都是通过点击左上角的返回来退到上一个页面,如果单手拿一个大屏手机,我是觉得会发疯。为此花了点时间写了个向右滑动返回的demo。

2014-01-04 17:42:53 41375 22

原创 View工作原理(四)view的layout过程

一、android中view的layout过程总概 Layout过程其实就是父视图按照子视图的大小及布局参数将子视图放在窗口的合适的位置上。 视图的布局过程是从ViewRoot对象调用根视图的layout()方法开始,接着layout()方法调用根视图的onLay

2014-01-03 10:40:53 22717 2

原创 layout_weight属性详解(源码解读)

在上一篇文章中《View工作原理(三)视图大小计算过程(measure过程) 》,我们详细的介绍了View的measure过程,我在讲解LinearLayout的measure过程中,提到了layout_weight这个属性,今天就来详细介绍下这个属性。如果要完全理解这篇文章,建议先看看前一篇文章。 这里我们还是以LinearLayout的纵向布局来分析,即measureVertical()方

2013-12-26 14:37:17 5890 2

原创 View工作原理(三)视图大小计算过程(measure过程)

一、android视图measure过程总概 视图大小计算的过程是从根视图measure()方法开始,接着该方法会调用根视图的onMeasure()方法,onMeasure()方法会对所包含的子视图逐一执行measure()方法,如果子视图是ViewGroup子类对象(LinearLayout、FrameLayout、RelativeLayout等布局),则继续调用子视图的measure()方

2013-12-25 18:20:43 10225 3

原创 View工作原理(二)导致View重建原因

导致View重建的原因有三个:1、视图本身内部状态变化引起重绘;2、view树内部添加或者删除子view;3、View本身的大小及可见性发生变化。 这三种情况最后都直接或者间接的调用到了三个方法,invalidate()、requestLayout()和requestFocus(),而这三个函数最终都会调用到ViewRoot中的schueduleTraversals()方法,该方法

2013-12-19 16:26:03 4621

原创 View工作原理(一)事件传递原理详解

View源码解读之触摸事件分发过程。通过代码的讲解来详细阐述事件分发,并通过例子程序来巩固这一个原理。

2013-12-16 15:49:01 8661 9

翻译 Tasks and Back stack 详解

一个应用往往包含很多activities.每个activity都应围绕着用户可执行的特定动作来设计,并且可以启动其它activities.例如,一个email应用可能有一个显示新邮件列表的activity.当用户选择一个邮件,一个新的activity被打开以显示邮件内容.

2013-12-09 11:12:57 5804 2

翻译 activity配置信息详解

翻译原文地址:http://developer.android.com/guide/topics/manifest/activity-element.html#config声明一个Activity(Activity的子类)可以实现应用程序的可视化用户界面的一部分。 所有的Activity必须以<activity>在manifest文件中的元素形式存在。 任何未声明的Activity将不会被系统所识别并且永远不会被执行。

2013-12-06 11:14:42 9662

原创 android自定义View之自定义EditText(添加删除功能)

EditTextWithDel组件的功能如下: 1、在没用内容的时候显示不可用的图片状态,在有内容的时候显示可用的图片状态; 2、在有内容的时候点击删除按钮可以删除EditText中的内容;

2013-12-04 17:36:22 29569 5

原创 设计模式(五)之工厂模式(Mediator Pattern)

工厂模式1、描述定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。2、使用场景用户需要一个类的子类的实例,但不希望与该类的子类形成耦合。得到一个类的子类的实例最常用的办法就是直接new一个该对象,但是在某些情况下,用户可能不应该或无法使用这种办法来得到一个子类的实例,其原因是系统不允许用户代码和该类的子类形成耦合或者用户不知道该类有哪些

2014-02-08 18:23:58 993

原创 设计模式(四)之单例模式

单例模式1、描述保证一个类仅有一个实例,并提供一个访问它的全局访问点。2、使用场景在某些情况下,我们可能需要某个类只创建一个对象,即不让用对该类实例化出多余二个实例。3、模式中的角色单例类(Singleton):只可以创建出一个实例。4、类图

2014-02-08 10:31:13 1171

原创 设计模式(三)之生成器模式(Builder Pattern)

生成器模式1、描述将一个复杂对象的构建与它的表现分离,使同样的构建过程可以创建不同的表现。2、使用场景当系统准备为用户提供一个内部结构复杂的对象,而且在构造方法中编写创建该对象的代码无法满足用户需求时,就可以使用生成器模式来构造这样的对象。当某些系统要求对象的构造过程必须独立于创建该对象的类时。

2014-02-07 16:31:39 1546

原创 设计模式(二)之装饰模式(Decorator Pattern)

装饰模式1、描述动态的给对象添加一些额外的职责。在许多设计中,可能需要改进类的某个对象的功能,而不是该类创建的全部对象。2、

2014-02-07 11:59:16 1284

原创 读《从技术走向管理》一书笔记(一)

序:最近总监给一本书《从技术走向管理》的书籍,最近正在研读,读的过程中挺有感触的,很对话感觉写的就是我自己。所以想写下一些本人认为很有感触的内容分享给博友们,希望对你们的管理有一定的帮助。 这篇博文,是从书的01-20章节的摘要。

2013-12-15 14:00:03 1810

原创 android背景图片及状态切换

android SDK中关于颜色状态背景的说明:http://developer.android.com/guide/topics/resources/color-list-resource.html在网上也找到了一篇翻译文章:http://wiki.eoeandroid.com/Color_State_List  因为赶潮流,在刚结束的项目中,整个项目的设计风格都是扁平化的,相对于拟

2013-12-12 17:50:41 7583

原创 设计模式(一)之模板方法模式(Template Method Pattern)

模板方法模式  1、 描述            定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使子类可以不改变一个算的结构即可重定义该算法的某些特定步骤。2、使用场景

2013-12-12 15:01:05 1481

原创 下拉刷新之ScrollView--PullToRefreshScrollView

开发android的人基本都知道有一个下拉刷新的开源组件,基本都认为下拉刷新的都是ListView(今天就遇到了这样的人)。其实下拉刷新这是一个整套的开源组件。能够实现下拉的组件有:

2013-12-11 18:49:47 37159 11

转载 Activity的四种launchMode

合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。la

2013-12-06 17:05:55 1196

转载 Android中startActivity的permission检测与UID机制

我们经常在一个activity中去start另一个activity,或者与另一个acitivity的结果进行交互(startActivityForResult)。但有没有想过可能会出现的permission问题呢?如果你遇到了permission denial的Exception,那么你需要读读这篇文章啦。 我们在同一个application内部,可以随意的startActivity fr

2013-12-06 15:13:54 1387

原创 仿淘宝view滑动至屏幕顶部会一直停留在顶部的位置

在刚刚完成的项目中,在一个页面中,用户体验师提出引用户操作的入住按钮要一直保留在页面当中,不管页面能滚动多长都得停留在页面的可视区域。最终实现效果如下图所示:

2013-12-05 17:31:57 10036 3

原创 SlidingMenu整合

公司刚启动了一个新的项目,经过一场讨论,最终确定需要使用SlidingMenu这个开源组件,在调试成功这个过程中遇到了一些问题,也走了一些弯路,下面把整合的过程展示出来希望可以帮助一些人少走弯路。SlidingMenu的下载地址:https://github.com/jfeinstein10/SlidingMenu点击打开链接

2013-11-08 14:38:22 3331

原创 android仿腾讯安全管家首页抽屉效果

[color=red]转载请说明出处[/color]最近在做公司新产品的设计,看到腾讯安全管家首页的抽屉效果设计的挺不错,一方面可以讲经常使用的功能模块直接显示给用户,另一方面将用户不常用的功能模块隐藏起来,而这些功能模块的显示和隐藏可以通过一个抽屉组建实现。所以我们想将这个设计理念加入到我们的产品中。腾讯安全管家效果图如下:[img]http://dl.iteye.com/uploa...

2012-12-31 16:14:29 360

ios学习笔记之CKCalendar汉化

最近公司做的项目需要使用日期选择器,但是ios自带的感觉使用不是很方便,而且太普通了点。所以在网上搜了些日期选择器,发现一款叫做CKcalendar的开源项目挺不错的。项目下载地址[url]https://github.com/jaykz52/CKCalendar[/url]。运行工程,显示效果如下[img]http://dl.iteye.com/upload/attachment/0...

2012-09-13 17:21:15 140

ios学习笔记之bug汇总

[size=large][b]一,Unknown type name ....[/b][/size] [b][color=red]如果是报这个错误,多半是你的对象类型没有被识别,检查是不是没有引用对应的库或者头文件在你的文件头部分,还有可能是循环引用导致的,循环引用的解决方法就是Class A 中用import Class BClass B的.h头文件里用@class A;...

2012-09-10 15:38:18 105

ios学习笔记之nil、NULL和NSNull

nil用来给对象赋值(oc的任何对象都属于id类型),NULL则给任何指正赋值,NULL和nil不能互换,nil用于类指针赋值(在oc中类是一个对象,是类的meta-class的实例),而NSNull则用于集合操作,虽然它们表示的都是空值,但使用场合完全不同,所以在编码时要严格按照变量类型来赋值,将正确的空值赋给正确的类型,使代码抑郁阅读和维护,也不易引起错误。 //判断对象不为...

2012-09-04 14:14:25 196

ios学习笔记之block在ios开发中的应用

[u][b]一、什么是Blocks[/b][/u] Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block。[u][b]二、在ios开发中,什么情况下使用Block[/b][/u] Block除了能够定义参数列表、返回类型外,还能够获取被定义时的词法范围内的状态(...

2012-09-03 13:53:54 108

ios学习笔记之内存管理

一,内存管理类型定义 1,基本类型 任何C的类型,eg: int,short,char,long,long long,struct,enum,union等属于基本类型或结构体 内存管理对于C语言的基本类型无效 2,OC类型(非基本类型) 任何继承于NSObject类的对象都属于OC类型 也就是除了C之外的其他类型二,...

2012-08-31 15:09:49 65

移动开发之用户体验

上周公司要求写一个关于移动用户体验的ppt给之前没做过移动终端项目的开发人员看。今天再次与大家分享一下,文章了整个内容有部分是从网上直接摘抄的,部分是自己总结的。 [size=large] 一,用户习惯的改变 [/size] 1,由pc的大屏幕转换到手机的小屏幕:这就带来了一个问题,以前在pc端一屏显示的数据,在手机端可能就需要好几屏来显示。这样我就得考虑数据的重要性和有效...

2012-08-20 09:37:58 105

android实现类似gif格式动画

在开发应用的时候时常想用一些类似于gif能够变化的。网上也有些例子是通过对gif图片进行分解再解码实现的。但是比较麻烦,而起性能也不好。下面介绍利用ViewFlipper实现类似gif图片播放功能。 实现原理: ViewFlipper组建可以可以实现图片的动态播放功能。 setAutoStart(true); 设置为可以自动播放 setFlipInterv...

2012-07-30 17:22:35 185

android WebView实现java与javascript的交互

最近在学习html5,网上有很多文章都在分析预测移动互联的未来,很多人的观点是html5会是移动互联的未来,但是不可能完全取代app应用。未来很多的应用将会是html5+native来架构。所以自己想写一个类似的demo,在网上找了好久也没找到一个比较好的文章。为此自己写了一个,主要就是用了WebView类,在此贴出来与大家分享。1,demo的结构图[img]http://dl.i...

2012-04-18 16:19:48 122

SundayViewFlipper

基于ViewFlipper实现的图片浏览组件,组件功能:1,自动播放功能(带有切换动画); 2,手指滑动切换(手指效果和动画效果同步); 3,能够循环滑动和播放; 4,有图片浏览指示标;

2014-01-13

slidingreturn修改版本

android中向右滑动达到返回的效果,这个版本对之前的有一个修改。

2014-01-06

SlidingReturn

android实现向右滑动返回功能。demo中都写有详细的说明。

2014-01-04

weightDemo

对android布局中的layout_weight属性进行深入讲解。

2013-12-26

ViewTouchEvent

android事件分发原理解析源代码。通过四个例子说明了事件分发过程。

2013-12-18

SelectorDrawable2

android开发中,selector的代码实现。

2013-12-14

背景设置demo

android中对view的背景色的设置。demo演示button和edittext背景色的切换。背景切换以及状态的变化。

2013-12-12

模板设计模式

设计模式之模板模式。实现了一个设计模式。

2013-12-12

ViewAllShow

仿淘宝中的View滑动至屏幕顶部时,停留在顶部;

2013-12-05

EditTextWithDel

自定义的EditText,添加删除功能;

2013-12-04

SlidingMenu

SlidingMenu的资源文件,下载与2013-11-8

2013-11-08

ActionBarSherlock-master

ActionBarSherlock-master

2013-11-08

jQuery 1.4 教程 实例

我学jQuery就是在w3cshool上面学的,感觉入门非常快,所以把网站上面的内容用软件load下来了。

2010-11-02

Hibernate 3.3.2 API

用软件在hibernate网站上抓取下来的api,然后自己整理了一下,希望对大家有点帮助吧!

2010-11-01

学生管理系统 java

学生管理系统,实现了对学生信息的增删改等一些基本操作。

2010-04-15

个人理财系统 c语言

用c语言写的, 个人理财系统, 有密码管理和个人消费预算管理

2010-04-14

空空如也

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

TA关注的人

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