文章列表
[size=x-large]Random类 (java.util)
Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。
相同种 ...
android学习笔记(二)
- 博客分类:
- adnroid
Activities and Tasks
一个活动能启动另一个活动,甚至是在别的应用程序中定义的活动。设想,例如,您想让用户显示某地的街区地图。而且已经有了一个可以完成此事的活动,所以您的活动要做的仅仅是将请求信息放进一个Intent对象中,将这个Intent对象传递给startActivity()。地图查看器这个活动就会显示出地图。当用户点击BACK按钮之后,您的活动就会重新出现在屏幕上。
对用户来说这个地图查看器就好像您的应用程序中的活动一样,虽然这个地图查看器是定义在其他应用程序中而且运行在那个应用程序的进程中。Android将您的活动和那个借用的活动放在同一个task中,以 ...
Android里面也可用XML定义菜单资源,菜单分两种,一种是OptionMenu(点系统"Menu"键出来),一种是ContextMenu
下面定义两种菜单XML到res\menu文件夹下
my_menu为OptionMenu
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:t ...
今天开始学习android,在配置资源文件时遇到的问题,在这里总结一下;
1.创建colors.xml文件,在设置drawable/color的值时,刚开始以颜色的值设定,如0xfffffff,始终报错,资源文件编译不通过,提示"string type is not allowed",后来查资料得到结果,设置drawable/color值时,需要以"#"号开头;
举例:
Java代码 收藏代码
<resources>
<color name="white"># ...
使用自定义的XML资源,这当然也必须是Android的一个功能,Java开发者可以使用DOM,SAX等多种方式,Android内建了Pull来解析XML那么我个人觉得在Android中还是使用它的内建解析方法比较好,使用其它方式还要下载它们的Jar包,还是挺麻烦的.
同样的,和动画资源一样,XML资源也没有默认创建,需要自己手动创建res/xml
下面先定义一个xml文件,然后再解析它
res/xml中创建books.xml
<?xml version="1.0" encoding="utf-8"?>
<books& ...
这次学学怎么使用动画资源,AnimationDrawable,同样要定义一个相关的xml动画文件,要放在路径/res/anmi下,当创建一个Android应用时,默认不会创建该文件夹,需要自己手动创建.
动画分为逐帧动画(像电影一样,一张一张的播放)和补间动画(平移,旋转,缩放,位移),
关于动画的内容还是有点多,这次我只学一点,就是怎么定义和使用动画资源
补间动画可以有4个动作
alpha: 设置透明度的改变
scale: 设置图片进行缩放改变
translate: 设置图片进行位移变换
rotate:设置图片进行旋转
下面以补间动画为例,根元素为<set .../> ...
ClipDrawable代表从其它位图上截取一个"图片片段",XML中的根元素为<clip.../>,截取的方向由clipOrientation控制
下面以一个慢慢展开的图片为例
先定义一个ClipDrawable资源文件my_clip.xml
<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
androi ...
ShapeDrawable比较简单,用来定义一个基本几何图形,XML的根元素是<shape.../>
下面定义三个shape资源
my_shape_1.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<!-- 设置填充 ...
LayerDrawable,系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会被绘制在最上面
定义LayerDrawable对象的XML文件的根元素为<layer-list.../>,该元素可以包含多个<item.../>元素
下面是一个例子,定义一个seekbar和一个imageview
seekbar的效果是拖动的部分和背景部分是两个不同的图片构成
下面定制seekbar的外观,指定一个progressDrawable属性,该属性可改变seekbar的外观
在Res->drawable-mdpi文件夹下定义如下D ...
StateListDrawable用于组织多个Drawable对象,顾名思义,StateList,它会随着目标组件状态(比如得到/失去焦点,勾选/未勾选,可用/不可用,按下/未按下,等等)的改变而自动切换
StateListDrawable对象的XML文件的根元素是<selector.../>,可包含多个<item.../>元素
下面是一个高亮显示正在输入的文本框的例子
创建一个普通Android xml文件,根元素选择selector,文件名为my_image,创建完以后把文件移动到res/drawable-mdpi文件夹下
<?xml version=&quo ...
- 2012-07-25 15:23
- 浏览 590
- 评论(0)
Good morning,nice to meet you,my name is WangLi.Now i will introduce myself briefly.I am native and 31 years old.I engaged in dot net development work has been for seven years. In the past two years, I have worked in Beyondsoft, it is a software outsource companies.My clients come from Malaysia Wes ...
- 2012-07-25 14:16
- 浏览 828
- 评论(0)
下面是使用字符串,数字,尺寸,数组资源的例子,挺好,一个例子已经囊括了不少Android资源的使用方法
arrays.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name = "plain_arr">
<item>@color/c1</item>
<item>@color/c2</item>
<item>@ ...
- 2012-07-24 16:20
- 浏览 880
- 评论(0)
下面内容我觉得归纳的很好,我看了几本书,包括一些英文的,写的比较零散,下面找的的文章,解释清晰,内容也不臃肿
原文:http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.html
Intent
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的 ...
- 2012-07-13 13:56
- 浏览 696
- 评论(0)
Activity的生命周期,相信这个内容在网上已经有N个人写过了,用的也几乎是相同的例子,没关系,大家好才是真的好,都用那个例子才说明那个例子典型
先罗列一下,在Activity生命周期中,会执行的7个方法
onCreate(Bundle savedStatus):创建Activity时被回调
onStart():启动Activity时被回调
onRestart():重新启动Activity 时被回调
onResume():恢复Activity时被回调
onPause:暂停Activity时被回调
onStop:停止Activity时被回调
onDestroy:销毁Activity时被回调
下面 ...
- 2012-07-11 14:15
- 浏览 631
- 评论(0)
在上一篇里面写了Activity之间的传值,这一篇里面写写怎么启动一个新的Activity之后,得到它的返回值
获得返回值需要重写当前Activity的onActivityResult(int requestCode,int resultCode,Intent intent),requestCode代表请求码,而resultCode代表结果码
下面是一个例子,点击按钮,弹出城市选择框,选中的城市返回显示到文本框上
界面xml如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout ...
- 2012-07-10 22:55
- 浏览 820
- 评论(0)