- 博客(47)
- 资源 (4)
- 收藏
- 关注
原创 Android中ViewFlipper实现动态加载view
前面已经讲过ImageSwitcher和TextSwitcher。ImageSwitcher用来切换ImageView的,TextSwitcher是用来切换TextView的。但是我们现在要切换自定义View怎么办?ImageSwitcher和TextSwitcher已经不能满足我们的需求。ViewFlipper可以在任意View之间切换。下面我们就来讲解它。先看一下结构图...
2012-06-29 16:21:59 12643 10
转载 Android之TextSwitcher详解
TextSwitcher 字面理解是文字交换器,是ViewSwitcher的子类,从ViewSwitcher来看,是View交换器,TextSwitcher继承自ViewSwitcher,显然是交换TextView。 效果图: 应用分为三步: 1.得到 TextSwitcher 实例对象 TextSwitcher switcher = (TextSwitcher
2012-06-28 17:28:59 4475
转载 Android中ImageSwitcher详解(注意与图片浏览器的区别)
先看看继承关系,ImageSwitcher和TextSwitcher的继承关系是一样的。两个重要的父类:ViewSwitcher和ViewAnimator继承于ViewSwitcher,说明具备了切换功能继承于ViewAnimator,说明具备了动画功能ImageSwitcher原理ImageSwitcher的内容在Gallery中已经有所讲解,这边系统的详解一下
2012-06-28 17:26:19 16761 1
转载 Android之ScaleGestureDetector(缩放手势检测)
一、概述 ScaleGestureDetector这个类是专门用来检测两个手指在屏幕上做缩放的手势用的,最简单的应用就是用来缩放图片或者缩放网页。二、要求 利用ScaleGestureDetector这个类实现图片缩放。三、实现 新建工程MyScale,修改main.xml文件,在里面添加一个Button和一个SurfaceView,如
2012-06-27 16:35:26 13853 2
原创 Android中使用dimen定义尺寸
最近,遇到了一种定义尺寸的方法,类似于C里面的宏定义一样,其实以前已经见过了这种使用方式,今天有时间就记录一下方便以后使用。下面来介绍一下:尺寸资源XML文件的使用 下面还是通过一个实例来演示尺寸资源的用法。该实例在布局文件中添加一个TextView和一个Button,分别使用尺寸资源文件来定义它们的宽和高。 在工程的res\values\目录下创建一个dim
2012-06-27 14:50:16 86577 6
转载 Android之自定义式Style与Theme
越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml
2012-06-27 14:33:56 7403
原创 Android中用Application类实现全局数据变量的使用
最近在项目中,遇到了application这个类,开始不知道有什么用,经过学习后才知道它的用途也蛮大的,举个例子,如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型;而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context。 我们先看看一下这段说明:
2012-06-26 14:21:26 9540 2
原创 Tabhost嵌套以及Tab中多个Activity跳转的实现
今天明白了Tabhost嵌套和Tab里实现多个Activity的跳转原理,自己做了一个demo,先看看效果图:源码 如下:[java] view plaincopy(1) DoubleTabHostpackage yy.android.tab; import android.app.TabActivity; import android.co
2012-06-20 17:18:39 13204 8
转载 Calendar Provider(中文版)
Calendar Provider:英文原文:http://developer.android.com/guide/topics/providers/calendar-provider.html版本:Android 4.0 r1译者署名:Rongqi Fan译者链接:Calendar ProviderCalendar Provider是一个为用户提供日程事件的库。Calenda
2012-06-19 16:39:51 2843
转载 利用onSaveInstanceState()方法保存Activity状态
Activity里的onSaveInstanceState()方法,虽然系统会自动调用它来保存Activity的一些数据,但当除它默认要保存的数据外,我们还要保存一些其他数据的时候, 我们就需要覆盖onSaveInstanceState()方法来保存Activity的附件信息。例如在播放视频过程中,横竖屏切换要保持当前播放时间进度,在默认情况下播放时间是不被自动保存的。写了一个简单的播放视频的
2012-06-19 16:21:45 69273 2
转载 Android实现豆瓣FM的首页效果
实现了豆瓣FM的首页效果,如下:程序代码结构如下: 其中MainActivity是主界面显示,GalleryFlow实现了Gallery的随手势拖动的大小变化,Rotate3dAnimation实现了歌曲封面图片的旋转。main.xml是主界面的布局文件,总体采用LinearLayout布局,上部是Gallery,中部图片部分采用了FrameLayout,确保了歌曲信息
2012-06-19 15:31:57 3407 1
转载 Android自定义Gallery,实现CoverFlow效果
在Android实现显示文字的Gallery和Android修改Gallery页面布局的基础上,利用Gallery实现了CoverFlow效果,如下:项目代码结构如下:layout_gallery.xml是Gallery的布局文件:[html] view plaincopyxml version="1.0" encoding="utf-8"?>
2012-06-19 15:21:59 8455
转载 Android的SharedPreferences和PreferenceActivity用法
本文主要介绍SharedPreferences和PreferenceActivity的用法。 主要资料来源于网络,包括但不限于:《Android之PreferenceActivity》《在Android中Preferences数据存储的使用》《Android的设置界面及Preference使用》《OnPreferenceChangeListener分析,以及与OnPref
2012-06-19 13:36:12 11734 1
原创 与 Task 有关的 Intent对象中设置的Flag总结
最近在项目中要使用到 : intent.setFlags(int flags)来设置Activity在task中的相应动作,所以在网上查了一些资料,现在总结一下,它的用法:(1)FLAG_ACTIVITY_BROUGHT_TO_FRONT 这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。(2)FLAG_ACTIVITY_
2012-06-18 17:18:35 1318
转载 Android的Activity and Task Design
Android系统中的四个基本概念对你是很有帮助的,它们分别是:l Applicationsl Activitiesl Activity Stackl Tasks Applications 一个Android应用程序其实就是由一个或者多个Activity组成。它们被捆绑在一起并存放进.apk文件中,这就是Android应用程序。Andro
2012-06-18 10:09:08 1958
原创 IOS之Objective-C学习笔记(五)
今天记录一下学习Cocoa里有关里的Foundation框架。1.首先Cocoa是由两个不同的框架组成的:Foundation Kit和Application Kit,而Application Kit包含了所有的用户接口对象和高级类,Foundation框架中则有很多有用的,面向数据的低级类和数据类型。2.范围的作用,看看一下结构体: [plain]
2012-06-16 23:11:10 8928
原创 IOS之Objective-C学习笔记(四)
大家好~由于最近都比较忙,趁着现在周末更新一下我的Objective-C学习笔记,好,现在开始。1.什么是复合?在Objective-C 中,复合是通过包含作为实例变量的对象指针实现的:(我们定义一辆车有一个发动机和四个轮,程序如下)[plain] view plaincopy #import @interface Tire
2012-06-16 12:17:00 2048
转载 AutoCompleteTextView与TextWatcher的结合
/********************************************************************************************* author:conowen@大钟 * E-mail:conowen@hotmail.com * http://blog.csdn.net/conowen * 注:本文为原创,仅作为学习交流使用
2012-06-15 17:05:38 5087
转载 InputFilter实现EditText文本输入过滤器
以前从来没有用过这个东西,我之所以用到这个东西,是因为我们要限制一个TextView显示的字数,但是返回的数据字数不一,所以,我们就对这个做了限制,只要返回的信息大于4个字,就截取前4个,后面的不要了。// 控制显示前3个,后面用..代替 // 下面的2个方法,都有对应的XML属性,就是说你可以在XML中设置,如果用代码设置的话,就去看文档对应的设置方法holder.userN
2012-06-15 16:29:53 1987
转载 Android Dialog用法
摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型 ...创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交
2012-06-15 15:21:44 7174 1
转载 onSaveInstanceState和onRestoreInstanceState的触发机制
关于Activity的onSaveInstanceState调用时机的说明 Activity的生命周期里并没有提到onSaveInstanceState的触发,这个函数提供了为我们在某些情况下保存Activity信息的机会,但需要注意的是这个函数不是什么时候都会被调用的,官方文档解释的比较清楚,特此翻译一下。原文出处:android-sdk-windows-1.5_r3/docs/
2012-06-15 14:29:24 1555
转载 Android之CursorAdapter用法
CursorAdapter继承于BaseAdapter是个虚类,它为cursor和ListView提供了连接的桥梁。 public abstract class CursorAdapter extends BaseAdapter直接子类只有ResourceCursorAdapterClass OverviewAdapter tha
2012-06-12 09:47:58 45238 2
转载 iOS&Android素材图片网址
有时候做些简单的应用,根本不需要找专人来画图,想找想要的图片,怎么办? 我去哪里找Android应用可用的好看的png图片呢? 今天发现俩个网站,专门提供免费png, 并且很给力的是他们都是以搜索为主要接口,试试便知道了!!http://www.iconfinder.com/http://www.iconarchive.com/
2012-06-11 16:43:35 2646
原创 IOS之Objective-C学习笔记(三)
今天开始学习Objective-C中的继承,继续记录自己的学过程,好~我们现在开始。 相信大家都非常清楚为什么要使用继承的原因了,所以在这里就不再多说明了。回忆上一篇文章中的Circle和Rectangule类接口程序,两个接口的代码非常相似,基本上除了类名不同其余都是一样的。连方法的实现也是基本一样的。 1.继承的语法: (1)这时是没使用继承时
2012-06-10 14:50:34 6132
原创 IOS之Objective-C学习笔记(二)
今天来记录一下怎么使用Objective-C来实现面向对象的编程。1.首先先看看一些新的术语: (1)类:是一种结构,它表示对象的类型,对象引用类来获得和本身有关的各种信息,特别是运行什么代码来处理每种操作。 (2)对象:是一种结构,它包含值和指向其类的隐藏指针。 (3)实例:对象的另一种叫法。 (4)消息:是对象可以执行的操作。用于通知对象
2012-06-10 12:11:47 2412
原创 IOS之Objective-C学习笔记(一)
最近开始学习Objective-C,所以做写笔记,方便以后自己复习,也方便大家一起交流~1.用Objective-C实现第一个Hello YUZHIBOYI程序: 在Xcode新建工程(相信这个不难做,这里不多说),保存工程名为:Hello -YUZHIBOYI.m。程序如写:[plain] view plaincopy
2012-06-10 11:21:00 2546
转载 实现Tabhost每个tab中放入多个Activity!
最近做完了一个客户端项目外面是个tabhost(用于底部tab栏)每个tab中有一个Activity,这个很普遍。但有时需要每个tab中有多个页面,也就是说需要 在一个tab中跳转不同的Activity。当时,我只是简单的在一个Activity中使用了动态布局 (设置layout是否显示)虽然效果还不错,但实际上依然是同一个Activity,这样的缺点是代码结构会相对复杂,不易维护
2012-06-08 16:16:41 3370
转载 用ActivityGroup解决TabHost中多个Activity跳转问题
介绍有时,我们想在一个window中显示多个视图,这时就需要用到Tab容器。在Android里它叫TabHost。使用TabHost有两种方式:(1)在相同的activity中使用TabHost导航多个视图(2)使用TabHost导航多个Activity(通过intents)Tab应用的结构TabHost的Activity的结构如下:最近在做一个程序,刚开始没考虑全
2012-06-08 16:13:35 12845 7
转载 高仿网易新闻顶部滑动条效果 (源码)
[java] view plaincopypackage yy.android.slider; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.Gravity; import a
2012-06-08 14:25:07 7089 2
转载 Android高仿网易新闻顶部滑动条效果
这个是网易新闻的主界面,我们知道底部可以用tabhost实现,这个很容易,我们在其他软件中也会经常用到。 至于顶部的滑动条,个人感觉还是比较漂亮的所以今天也模仿了下,网易顶部滑动条的效果,由于初次模仿这种效果,可能有些地方还不够完美,不过基本已经实现,希望大家能够喜欢。 废话不多说,下面上代码: 首先是布局layout下的main.xml
2012-06-08 14:20:35 10336 5
转载 解决Android下ViewPager和PagerAdapter中调用notifyDataSetChanged失效问题
Google在Android 3.0SDK中推出的ViewPager控件很大程度上满足了开发者开发页面左右移动切换的功能,使用非常方便,参见:http://jameszhao84.iteye.com/blog/1344584。但是使用中发现,在删除或者修改数据的时候,PagerAdapter无法像BaseAdapter那样仅通过notifyDataSetChanged方法通知刷新View。
2012-06-07 16:48:47 10935 1
转载 Android实现左右滑动指引效果(使用ViewPager)
本文介绍Android中实现左右滑动的指引效果。 本文的目的是要实现左右滑动的指引效果。那么什么是指引效果呢?现在的应用为了有更好的用户体验,一般会在应用开始显示一些指引帮助页面,使用户能更好的理解应用的功能,甚至是一些新闻阅读器会把一些头条新闻以指引效果的形式显示。说个最基本的,就是我们的手机主屏幕就是这种效果。 下面我们就开始实现我们的左右滑动指引效果。为了大家更好
2012-06-07 16:17:52 4233 2
转载 Android中正确导入第三方jar包
andriod中如果引入jar包的方式不对就会出现一些奇怪的错误。工作的时候恰好有一个jar包需要调用,结果用了很长时间才解决出现的bug。刚开始是这样引用的(eclipse):右键工程,Build path,java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包(大部分人应该会这样做).结果
2012-06-07 10:21:29 1154 1
转载 Android Bitmap用法总结
Bitmap用法总结1、Drawable → BitmapJava代码 [java] view plaincopy 1、Drawable → Bitmap public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap
2012-06-06 16:52:35 6337 2
转载 Android 创建与解析XML(六)—— 比较与使用
前面介绍了四种创建、解析XML的方式:0、 Android 创建与解析XML(一)—— 概述1、 Android 创建与解析XML(二)—— Dom方式2、 Android 创建与解析XML(三)—— Sax方式3、 Android 创建与解析XML(四)—— Pull方式4、 Android 创建与解析XML(五)—— Dom4j方式其中,从处理
2012-06-06 15:57:19 822
转载 Android 创建与解析XML(四)—— Pull方式
1、Pull概述Android系统中和创建XML相关的包为org.xmlpull.v1,在这个包中不仅提供了用于创建XML的 XmlSerializer,还提供了用来解析XML的Pull方式解析器 XmlPullParserXmlSerializer没有像XmlPullParser那样提取XML事件,而是把它们推出到数据流OutputStream或Writer中。XmlSerializ
2012-06-06 15:51:50 896
转载 Android --- 图片的特效处理
Android --- 图片处理的方法转换 - drawable To bitmap缩放 - Zoom圆角 - Round Corner倒影 - ReflectedbitmapPrcess code:[java] view plaincopyprint?package com.learn.games; import an
2012-06-06 14:36:36 1478
转载 Android 创建与解析XML(二)—— Dom方式(源码)
package yy.android.xml;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class YXMLActivity extends Activity { private TextView tvXMLCre
2012-06-05 15:22:09 766
转载 Android 创建与解析XML(三)—— Sax方式(源码)
package yy.android.sax;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class YSAXActivity extends Activity { private TextView tvXMLCre
2012-06-05 14:46:33 834 1
转载 Android 创建与解析XML(三)—— Sax方式
1. Sax概述SAX是一种占用内存少且解析速度快的解析器,它采用的是事件启动,不需要解析完整个文档,而是按照内容顺序看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法 定义在ContentHandler中,下面是其主要方法:startDocument():当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理
2012-06-05 10:33:56 585
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人