自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 612

转载 java的装饰流的使用

装饰流使用除了按照流的方向可以把流划分为输入流和输出流两类,按照流读写数据的基本单位把流划分为字节流和字符流两类以外,还可以按照流是否直接连接实际数据源,例如文件、网络、字节数组等,将流又可以划分为实体流和装饰流两大类。其中实体流指直接连接数据源的流类,如前面介绍的FileInputStream/FileOutputStream和FileReader和FileWriter,该类流直接实

2012-01-17 15:19:43 704

转载 java的IO处理

I/O简介IO是输入和输出的简称,在实际的使用时,输入和输出是有方向的。就像现实中两个人之间借钱一样,例如A借钱给B,相对于A来说是借出,而相对于B来说则是借入。所以在程序中提到输入和输出时,也需要区分清楚是相对的内容。在 程序中,输入和输出都是相对于当前程序而言的,例如从硬盘上读取一个配置文件的内容到程序中,则相当于将文件的内容输入到程序内部,因此输入和“读”对 应,而将程序中的内容

2012-01-17 15:18:50 750

转载 java的文件操作

11.3 I/O类使用由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程的一个基本能力。本章IO类的使用就从读写文件开始。11.3.1 文件操作文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经

2012-01-17 15:17:57 499

转载 java的网络编程

网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者如果入门

2012-01-17 14:45:33 535

原创 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 5666 1

转载 android之spannableStringBuilder

EditText:通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类:Drawable drawable = getRe

2012-01-13 17:39:56 596

原创 java之String

======================================字符串的常见操作======================================*************************************charAtcompareToconcatendsWithequalsgetBytesindexOflengt

2012-01-13 17:16:47 337

原创 java之接口

接口声明格式:interface 接口名字接口值能进行方法的声明,不能实现,方法的定义没有方法体,且用“;”结尾接口用来实现类得多态行为---------------接口和abstract类的区别------------------1.语法定义上的区别2.接口可以实现多继承,abstract只能继承一个,abstract类还可以添加默认行为(就是可以在抽象类中可以实

2012-01-13 17:15:49 297

原创 java 之内部类

1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下class Outer {

2012-01-13 17:14:21 365

原创 java之上转型对象

1. 上转型对象上转型对象是将子类的对象赋值给父类的引用,形如: SuperClass sup = subClass;上转型对象不能使用子类新增成员(包括成员变量,成员方法),只能使用子类重写父类的方法,被子类隐藏的父类变量;子类未重写的父类方法,未被隐藏的父类成员变量.-----------------示例运用(多态的运用)--------------------

2012-01-13 17:12:32 2739 2

原创 java之static、final、super

--------------static---------------------------------static静态,也是全局的意思,他定义的东西和全局、类相关,和对象无关,这个意思是说,如果在一个类中中定义了一个static的方法/变量,我们只是通过类来访问,如在class Test类中定义了一个static method()方法,要访问这个方法的话,我们只能用Test.m

2012-01-13 17:11:50 512

原创 android之list基本用法

1.//在ListView上输入字母,就会自动筛选出以此内容开头的ItemgetListView().setTextFilterEnabled(true);列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,A

2012-01-13 17:09:30 36722 1

原创 android之ViewFlipper

android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。一般不直接使用ViewAnimator而是使用它的两个子类ViewFlipper和ViewSwitcher。ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果,可以一次指定也可以每次

2012-01-13 17:06:24 601

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

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

转载 Java 集合框架(Collection)和数组的排序

首先要知道两个类:java.util.Arrays和java.util.Collections(注意和Collection的区 别)Collection是集合框架的顶层接口,而Collections是包含了许多静态方法。我们使用Arrays对数组进行排序,使用 Collections对结合框架容器进行排序,如ArraysList,LinkedList等。  例子中都要加上import ja

2012-01-13 14:10:37 367

原创 android数据存储之contentProvider

//编辑占个位置

2012-01-12 10:36:38 321

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

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

原创 android数据存储之SharePreference

这种方法一般用来保存账号密码等较短文本内容,且只能在同一个包内进行数据共享。===========================================================================保存内容:SharedPreferences setting = getSharePreference(SETTING_INFOS,0);//首选获取一个Sh

2012-01-11 08:57:43 1675

转载 Android Activity的四种LaunchMode!!!

本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!!在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模

2012-01-10 16:31:24 328

转载 自定义ViewGroup 实现拖动跟快速滚动的效果

之前做到个项目要类似listView或者GridView中的控件移动的效果(主屏上所有程序列表上的效果): 1:子控件跟着手指移动 2:快速拨动一下,根据拨动的速度 滑动过去 3:拖过头,放手后弹回去 但是用listView或者GridView又不好实现项目要求的其他效果..于是继承viewGroup实现以上效果。 既然要获取拨动速度,并以此滑动。首先想到了OnGest

2012-01-10 16:21:35 566

转载 Android QQ空间(Apad)项目总结---应用UI框架的搭建

图1:交互效果图.从上图可以看出,整个应用其实UI框架相对比较简单,可以分为俩部分,左侧导航栏区域,右侧显示内容区域。当我们点击左侧导航栏时,右侧显示相对应内容。应用的主要内容分为四个模块:好友动态;个人主页;好友列表;应用中心。右侧显示内容则统一由一个管理器管理,管理器管理了右侧的容器以及显示内容面板。也许用文字不太好说清楚,所以我写了一个简单的Demo以及画了一个UI结

2012-01-10 15:49:25 472

转载 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 580

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

原创 android之自定义button

今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。程序自动给我们刚刚建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按

2012-01-09 18:03:31 360

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

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

原创 android之level-list(同一位置显示不同的图片)

首先,在res/drawable下建立一个xml文件,内容如下 然后在layout中把image view的src设置成已创建好的xml文件 程序中变换图片时,只需要使用 imageview.getDrawable().setLevel(50)... Android会根据level的值自动选择对应的图片。显示剩余电量就是用这个方法来显示不

2012-01-09 18:00:07 667

原创 android之selector使用

一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 android:drawable="@drawable/pic1" /> 二.使用xml文件:1.方法一:在listview中配置android:listSelector="@drawable/xxx或者在

2012-01-09 17:58:47 241

原创 android之theme和style

什么是theme和style呢?Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。Theme:是一个包含一种或者多种格式化属性的集合,我们可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如

2012-01-09 17:57:45 267

原创 android之Shape的使用

--------------------------------------------------------------------------------------------------------Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:---------------示例---------

2012-01-09 17:56:37 231

转载 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 423

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

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

原创 android画图之Bitmap

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵5、paint画笔获取

2012-01-09 16:23:31 881

原创 android动画之Interpolator

动画的进度使用 Interpolator 控制,android 提供了几个 Interpolator 子类,实现了不同的速度曲线,如LinearInterpolator 实现了匀速效果、 Accelerateinterpolator 实现了加速效果、DecelerateInterpolator 实现了减速效果等。还可以定义自己的 Interpolator 子类,实现抛物线、自由落体等物

2012-01-09 16:14:53 445

原创 android动画之Camera

Camera就像一个摄像机,一个物体在原地不动,然后我们带着这个摄像机四处移动,在摄像机里面呈现出来的画面,就会有立体感,就可以从各个角度观看这个物体。它有旋转、平移的一系列方法,实际上都是在改变一个Matrix对象,一系列操作完毕之后,我们得到这个Matrix,然后画我们的物体,就可以了。常用的API如下:rotateX(float degree) 绕着x轴旋转degre

2012-01-09 16:13:53 519

原创 android动画之Matrix

Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。set是直接设置Matrix的值,每次set一次,整个Matrix的数组都会变掉。post是后乘,当前的矩阵乘以参数给出的矩阵。可

2012-01-09 16:05:03 1764

canvas的clipRect理解

比较直观的描述clipRect的使用方法和含义

2012-01-16

新浪微博tab菜单

tab自定义实现,隐藏tabwidget,采用radiogroup代替

2012-01-16

空空如也

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

TA关注的人

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