- 博客(58)
- 资源 (2)
- 收藏
- 关注
转载 task和activity的关系
转载:http://hi.baidu.com/jiangsd2008/blog/item/ff1e393f97a610d67d1e71b9.htmlandroid:allowTaskReparenting用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个T
2012-02-01 11:17:54
655
转载 java的装饰流的使用
装饰流使用除了按照流的方向可以把流划分为输入流和输出流两类,按照流读写数据的基本单位把流划分为字节流和字符流两类以外,还可以按照流是否直接连接实际数据源,例如文件、网络、字节数组等,将流又可以划分为实体流和装饰流两大类。其中实体流指直接连接数据源的流类,如前面介绍的FileInputStream/FileOutputStream和FileReader和FileWriter,该类流直接实
2012-01-17 15:19:43
748
转载 java的IO处理
I/O简介IO是输入和输出的简称,在实际的使用时,输入和输出是有方向的。就像现实中两个人之间借钱一样,例如A借钱给B,相对于A来说是借出,而相对于B来说则是借入。所以在程序中提到输入和输出时,也需要区分清楚是相对的内容。在 程序中,输入和输出都是相对于当前程序而言的,例如从硬盘上读取一个配置文件的内容到程序中,则相当于将文件的内容输入到程序内部,因此输入和“读”对 应,而将程序中的内容
2012-01-17 15:18:50
783
转载 java的文件操作
11.3 I/O类使用由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经
2012-01-17 15:17:57
549
转载 java的网络编程
网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门
2012-01-17 14:45:33
562
原创 android之自定义Panel
这个例子主要是实现上面这样的效果,点击Panel按钮,实现测试1/2/3按钮动态显示并挤压其他布局(实现过程参照网上的一些资料,如有侵权,请告之)package com.android.PanelDemo;import android.content.Context;import android.os.AsyncTask;import android.util.Log;impor
2012-01-16 09:40:11
5747
转载 android之spannableStringBuilder
EditText:通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类:Drawable drawable = getRe
2012-01-13 17:39:56
633
原创 java之String
======================================字符串的常见操作======================================*************************************charAtcompareToconcatendsWithequalsgetBytesindexOflengt
2012-01-13 17:16:47
371
原创 java之接口
接口声明格式:interface 接口名字接口值能进行方法的声明,不能实现,方法的定义没有方法体,且用“;”结尾接口用来实现类得多态行为---------------接口和abstract类的区别------------------1.语法定义上的区别2.接口可以实现多继承,abstract只能继承一个,abstract类还可以添加默认行为(就是可以在抽象类中可以实
2012-01-13 17:15:49
335
原创 java 之内部类
1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下class Outer {
2012-01-13 17:14:21
393
原创 java之上转型对象
1. 上转型对象上转型对象是将子类的对象赋值给父类的引用,形如: SuperClass sup = subClass;上转型对象不能使用子类新增成员(包括成员变量,成员方法),只能使用子类重写父类的方法,被子类隐藏的父类变量;子类未重写的父类方法,未被隐藏的父类成员变量.-----------------示例运用(多态的运用)--------------------
2012-01-13 17:12:32
2795
1
原创 java之static、final、super
--------------static---------------------------------static静态,也是全局的意思,他定义的东西和全局、类相关,和对象无关,这个意思是说,如果在一个类中中定义了一个static的方法/变量,我们只是通过类来访问,如在class Test类中定义了一个static method()方法,要访问这个方法的话,我们只能用Test.m
2012-01-13 17:11:50
544
原创 android之list基本用法
1.//在ListView上输入字母,就会自动筛选出以此内容开头的ItemgetListView().setTextFilterEnabled(true);列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,A
2012-01-13 17:09:30
36815
原创 android之ViewFlipper
android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。一般不直接使用ViewAnimator而是使用它的两个子类ViewFlipper和ViewSwitcher。ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果,可以一次指定也可以每次
2012-01-13 17:06:24
646
原创 android之TabHost
1.继承TabActivity2.在onCreate里面获取一个TabHost对象,并添加标签mTabHost = this.getTabHost();Intent intent = new Intent("com.android.test.tab1");intent.setClass(this, tab1.class);mTabHost.addTab(mTabHost.n
2012-01-13 17:05:27
965
原创 android之GridView
=================使用类似于list实现的方法来实现GridView=================------main.xml---------------------- android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_pa
2012-01-13 17:05:00
449
转载 Java 集合框架(Collection)和数组的排序
首先要知道两个类:java.util.Arrays和java.util.Collections(注意和Collection的区 别)Collection是集合框架的顶层接口,而Collections是包含了许多静态方法。我们使用Arrays对数组进行排序,使用 Collections对结合框架容器进行排序,如ArraysList,LinkedList等。 例子中都要加上import ja
2012-01-13 14:10:37
391
原创 android数据存储之SQLite
我们先来看下用SQLite做的一个分页示例(这个代码也是网上来的,做了下修改,如有侵权,请告之):布局:整体布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_widt
2012-01-12 09:21:28
382
原创 android数据存储之文件存储
package com.android.saveData;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import
2012-01-11 13:01:49
424
原创 android数据存储之SharePreference
这种方法一般用来保存账号密码等较短文本内容,且只能在同一个包内进行数据共享。===========================================================================保存内容:SharedPreferences setting = getSharePreference(SETTING_INFOS,0);//首选获取一个Sh
2012-01-11 08:57:43
1713
转载 Android Activity的四种LaunchMode!!!
本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!!在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模
2012-01-10 16:31:24
352
转载 自定义ViewGroup 实现拖动跟快速滚动的效果
之前做到个项目要类似listView或者GridView中的控件移动的效果(主屏上所有程序列表上的效果): 1:子控件跟着手指移动 2:快速拨动一下,根据拨动的速度 滑动过去 3:拖过头,放手后弹回去 但是用listView或者GridView又不好实现项目要求的其他效果..于是继承viewGroup实现以上效果。 既然要获取拨动速度,并以此滑动。首先想到了OnGest
2012-01-10 16:21:35
587
转载 Android QQ空间(Apad)项目总结---应用UI框架的搭建
图1:交互效果图.从上图可以看出,整个应用其实UI框架相对比较简单,可以分为俩部分,左侧导航栏区域,右侧显示内容区域。当我们点击左侧导航栏时,右侧显示相对应内容。应用的主要内容分为四个模块:好友动态;个人主页;好友列表;应用中心。右侧显示内容则统一由一个管理器管理,管理器管理了右侧的容器以及显示内容面板。也许用文字不太好说清楚,所以我写了一个简单的Demo以及画了一个UI结
2012-01-10 15:49:25
505
转载 android之3D Gallery
先自定义一个Gallery类:package com.android.ImageGallery3D;import android.content.Context;import android.graphics.Camera;import android.graphics.Matrix;import android.util.AttributeSet;import android.v
2012-01-10 15:01:34
610
原创 android之Gallery默认实现
先看下实现代码:package com.android.gallery;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.w
2012-01-10 11:14:37
949
原创 android之自定义button
今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按
2012-01-09 18:03:31
412
原创 android之自定义标题栏
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout.main);getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title);
2012-01-09 18:02:30
285
原创 android之TypedArray
一、在res/values文件下定义一个attrs.xml文件,代码如下: 二、在布局xml中如下使用该属性: xmlns:toolbar="http://schemas.android.com/apk/res/cn.zzm.toolbar" android:orientation="vertical" android:layout
2012-01-09 18:01:27
518
原创 android之level-list(同一位置显示不同的图片)
首先,在res/drawable下建立一个xml文件,内容如下 然后在layout中把image view的src设置成已创建好的xml文件 程序中变换图片时,只需要使用 imageview.getDrawable().setLevel(50)... Android会根据level的值自动选择对应的图片。显示剩余电量就是用这个方法来显示不
2012-01-09 18:00:07
702
原创 android之selector使用
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 android:drawable="@drawable/pic1" /> 二.使用xml文件:1.方法一:在listview中配置android:listSelector="@drawable/xxx或者在
2012-01-09 17:58:47
267
原创 android之theme和style
什么是theme和style呢?Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。Theme:是一个包含一种或者多种格式化属性的集合,我们可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如
2012-01-09 17:57:45
301
原创 android之Shape的使用
--------------------------------------------------------------------------------------------------------Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:---------------示例---------
2012-01-09 17:56:37
253
转载 view实现涂鸦功能
Java代码 import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.Iterator;
2012-01-09 17:12:20
446
原创 android画图之canvas
Canvas(): 创建一个空的画布,可以使用setBitmap()方法来设置绘制具体的画布。Canvas(Bitmap bitmap): 以bitmap对象创建一个画布,则将内容都绘制在bitmap上,因此bitmap不得为null。Canvas(GL gl): 在绘制3D效果时使用,与OpenGL相关。drawColor: 设置Canvas的背景颜色。setBitmap: 设置
2012-01-09 16:24:33
556
原创 android画图之paint
Paint类常用方法:void setARGB(int a, int r, int g, int b) 设置Paint对象颜色,参数一为alpha透明通道void setAlpha(int a) 设置alpha不透明度,范围为0~255void setAntiAlias(boolean aa) //是否抗锯齿void setColor(int color) //设置
2012-01-09 16:24:04
483
原创 android画图之Bitmap
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵5、paint画笔获取
2012-01-09 16:23:31
951
原创 android动画之Interpolator
动画的进度使用 Interpolator 控制,android 提供了几个 Interpolator 子类,实现了不同的速度曲线,如LinearInterpolator 实现了匀速效果、 Accelerateinterpolator 实现了加速效果、DecelerateInterpolator 实现了减速效果等。还可以定义自己的 Interpolator 子类,实现抛物线、自由落体等物
2012-01-09 16:14:53
467
原创 android动画之Camera
Camera就像一个摄像机,一个物体在原地不动,然后我们带着这个摄像机四处移动,在摄像机里面呈现出来的画面,就会有立体感,就可以从各个角度观看这个物体。它有旋转、平移的一系列方法,实际上都是在改变一个Matrix对象,一系列操作完毕之后,我们得到这个Matrix,然后画我们的物体,就可以了。常用的API如下:rotateX(float degree) 绕着x轴旋转degre
2012-01-09 16:13:53
557
原创 android动画之Matrix
Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变掉。post是后乘,当前的矩阵乘以参数给出的矩阵。可
2012-01-09 16:05:03
1814
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人