上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
  2012年7月18日
摘要: 1、颜色的定义:#Alpha-R-G-B;2、颜色资源XML文件的定义3、使用颜色资源1)新建一个Android2.2工程,命名为test;2)添加颜色资源XML,新建一个Android XML File:所有资源文件基本上都这样创建;然后:选择资源类型,这里我选择的是Values,当然还有其他可选项,资源类型列表列出了全部可创建的资源,用到了再选。然后:这是Android的资源编辑器界面,如果你进入的不是这样的界面,而是XML代码界面,你可以在color.xml文件上单击右键,open with下现则android资源编辑器。接下来当然是Add了:选择Color,OK;然后:Name处,输入 阅读全文
posted @ 2012-07-18 15:41 清沁 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 资源是您在代码中使用到的并且在编译时被打包进您的应用程序的附加文件。Android支持多种不同的文件,包括XML、PNG和JPEG文件。XML文件的格式决定于其描述的内容。这些文件将描述文件支持的类型、语法或格式。处于加载效率的考虑,资源被从代码中分离出来,而且XML文件被编译进二进制代码中。字符串,类似的会被压缩存储为更经济的格式。处于这样或那样的原因,Android平台中会存在很多不同的资源和资源定义文件。这些文件包括以下部分:资源o 创建资源o 使用资源§ 在代码中使用资源§ 引用资源§ 引用主体属性§ 使用系统属性o 更改资源o 资源引用o 术语 阅读全文
posted @ 2012-07-18 15:39 清沁 阅读(496) 评论(0) 推荐(0) 编辑
摘要: getResources。[java] view plaincopyprint?Drawable currentIcon = null; ……………… currentIcon = getResources().getDrawable(R.drawable.folder); ……………… currentIcon = getResources().getDrawable(R.drawable.image); ………… 一开始不是很理解为什么用c getResources()这个方法就可以获取存在系统的资源。于是看了一下文档和翻阅了一下资料:例如:把资源文件放到应用... 阅读全文
posted @ 2012-07-18 15:32 清沁 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: 1.设置桌面背景图片的方法 Resources res=getResources(); BitmapDrawable bmpDraw=(BitmapDrawable)res.getDrawable(R.drawable.icon); Bitmap bmp=bmpDraw.getBitmap(); try{ setWallpaper(bmp); }catch(IOException e) { e.printStackTrace(); }2.在manifest中增加设置桌面的权限 <uses-permission android:name="and... 阅读全文
posted @ 2012-07-18 15:27 清沁 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们需要每隔一段时间去执行某个任务,在Java中提供了Timer and TimerTask来完成这个任务,本文提供一个应用程序的源代码告诉你如何使用这两个类。Timer和TimerTask的方法很少,使用起来也非常方便。希望如果遇到问题参考一下API doc,里面写的很清楚。TimerTask是个抽象类,他扩展了Object并实现了Runnable接口,因此你必须在自己的Task中实现public void run()方法。这也就是我们需要执行的具体任务。Timer实际上是用来控制Task的,他提供的主要方法是重载的schedule()方法。我们这里将使用schedule(Timer 阅读全文
posted @ 2012-07-18 15:25 清沁 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子:importjava.io.IOException;importjava.util.Timer;publicclassTimerTest...{publicstaticvoidmain(String[]args)...{Timertimer=newTime 阅读全文
posted @ 2012-07-18 15:24 清沁 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 为什么要用Handler?子线程不能更改主线程的UI一般来说,所有显示在界面上的控件,都是由主线程创建的每个主线程都有一个Handler,Handler运行在主线程里,它与了线程可以通过Message对象来传递数据Handler原理 主线程里都维护了一个消息对列(message queue),子线程通过Message实例设置消息内容,通过主线程里的Handler实例把消息发送到消息队列(message queue),在主线程里还有一个轮循器(looper)在检查消息对列里有没有新的消息,一旦发现有新的消息,looper就会交给Handler对象处理,Handler则调用自己的回调函数Hand. 阅读全文
posted @ 2012-07-18 14:32 清沁 阅读(1953) 评论(0) 推荐(1) 编辑
摘要: import java.io.*; public class IOStreamDemo { public void samples() throws IOException { //1. 这是从键盘读入一行数据,返回的是一个字符串 BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a line:"); System.out.println(stdin.readLine()); //2. 这是从文件中逐行读入数据 Buffere 阅读全文
posted @ 2012-07-18 10:35 清沁 阅读(259) 评论(0) 推荐(0) 编辑
  2012年7月13日
摘要: 阅读全文
posted @ 2012-07-13 11:21 清沁 阅读(322) 评论(0) 推荐(0) 编辑
  2012年7月12日
摘要: 区分Activity的四种加载模式----以及Intent的setFlags分类: android-example2011-07-15 14:43 583人阅读 评论(0) 收藏 举报转载来源——http://marshal.easymorse.com/archives/2950 区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在 阅读全文
posted @ 2012-07-12 14:04 清沁 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D B。此时如果依次按返回键,D D C 阅读全文
posted @ 2012-07-12 14:01 清沁 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 下面来看看如何在Android应用程序中访问文件应用程序包中的资源AssetManager类,即管理资产类,这个类为访问当前应用程序的资产文件提供了入口。这个类的方法有:open (String filename,int accessMode)使用一个精确的访问模式来打开当前包的一个资产,返回输入流,即由此读取了这个包的资产的内容。要注意的是,这里所说的资产是放置在assets目录下的文件资产。其中accessmode的值可以为:ACCESS_BUFFER,ACCESS_RANDOM,ACCESS_STREAMING,ACCESS_UNKNOWN其中的一个。下面给出一个实例:InputStre 阅读全文
posted @ 2012-07-12 10:15 清沁 阅读(855) 评论(0) 推荐(0) 编辑
摘要: CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="hello";但是不能这样来创建:CharSequence cs=new CharSequence("hello");下面来看看一个例子:TextView tv; //声明一个Tex 阅读全文
posted @ 2012-07-12 10:13 清沁 阅读(973) 评论(0) 推荐(0) 编辑
  2012年7月9日
摘要: layout_weight是LinearLayout布局里一个重要的属性,就像Qt里的stretch一样,把父视图剩余的空间分配给设置了layout_weight的组件。这个属性可以让LinearLayout里不同的组件分配不同宽度/高度变得非常灵活。Android官网里对layout_weight如下解释:LinearLayoutalso supports assigning aweightto individual children. This attribute assigns an "importance" value to a view, and allows i 阅读全文
posted @ 2012-07-09 16:46 清沁 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/kangyaping/article/details/7400281在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:Xml代码<?xmlversion="1.0&quo 阅读全文
posted @ 2012-07-09 14:26 清沁 阅读(315) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页