- 博客(258)
- 资源 (1)
- 收藏
- 关注
原创 第43章、选项菜单OptionsMenu(从零开始学Android)
选项菜单OptionsMenu在2.3.x版本时是经常用到的,Android4.0仍然可以正常使用,但样式发生了不小的变化。一、Android4.0之OptionsMenu默认样式 1、布局文件 (1)打开“res/layout/activity_main.xml”文件。 输入以下代码:<RelativeLayout xmlns:android="h
2013-01-15 23:06:57 17432 7
原创 第42章、标签组件Tabhost(从零开始学Android)
标签组件Tabhost类似于Windows应用中的选项框。 TabHost的实现有两种方式,第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是@android:id/ta
2013-01-12 20:51:58 5832 2
原创 第41章、定时器Chronometer(从零开始学Android)
定时器Chronometer在Android应用中,对于需要计时的场合应用比较方便,类似于VB中的Timer控件。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个Chronometer定时器和3个Button按钮。 2、打开activity_main.xml文件。 代码如下:
2013-01-12 12:30:37 5843 3
原创 第40章、指针AnlogClock与数字DigitalClock时钟(从零开始学Android)
时间分为指针和数字两种,如果Android应用中用到时钟,仅需要使用指针时钟AnlogClock与数字时钟DigitalClock即可,不需要编程。 当然如果你对系统的默认显示效果不满意,譬如你想要一个带日期、时间的显示,另当别论。 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个AnlogClo
2013-01-12 12:11:01 5733 2
原创 第39章、网格视图GridView(从零开始学Android)
网格视图对于需要有类似“九宫格”布局时非常有用。 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个GridView网格视图。 2、打开activity_main.xml文件。 代码如下: <GridView xmlns:android="http://sch
2013-01-12 11:05:31 5783 5
原创 第38章、开关控件Switch和ToggleButton(从零开始学Android)
Switch和ToggleButtn都是开关按钮,我们在WLAN、GPS常用开关控制。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个Switch开关按钮、1个ToggleButton按钮。 2、打开activity_main.xml文件。 代码如下:<LinearLayou
2013-01-11 21:48:53 23119 3
原创 第37章、图片切换ImageSwitcher&Gallery(从零开始学Android)
ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果...,颇有感觉啊。做相册一绝。 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 打开activity_main.xml文件。 代码如下:<RelativeLayout xmlns:android="http://sche
2013-01-11 21:28:59 6136 2
原创 第36章、信息提示框Toast(从零开始学Android)
Toast用于向用户显示一些帮助或者提示,对于我们来说已经不陌生了,经常用到。 下面我们一起再深入了解一下Toast,你会惊奇发现Toast原来还能这样做! 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出5个按钮Button。 2、打开activity_main.xml文件。 代
2013-01-10 14:18:08 6038 1
原创 第35章、评分条RatingBar(从零开始学Android)
RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。使用RatingBar的默认大小时,用户可以触摸/拖动或使用键来设置评分,它有两种样式(小风格用ratingBarStyleSmall,大风格用ratingBarStyleIndicator),其中大的只适合指示,不适合于用户交互。 主要用于评分。 一、设计界面 1、打开“res/lay
2013-01-10 11:24:35 5616 1
原创 第34章、拖动条SeekBar(从零开始学Android)
听歌、看电影,快进或者退回某一时间或者调节音量大小,我们都会用到SeekBar拖动条,本章一起来了解一下用法。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个按钮SeekBar、2个TextView。 2、打开activity_main.xml文件。 代码如下: <
2013-01-09 17:36:27 6477 1
原创 第33章、进度条对话框ProgressDialog(从零开始学Android)
进度条对话框ProgressDialog经常用于不能马上完成的操作,为了避免用户莫名其妙的等待,给用户一个提示。 本例中我们演示了两种进度条:条形进度条和圆形进度条。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出2个按钮Button。 2、打开activity_main.xml文件。
2013-01-09 15:33:19 8593 4
原创 第32章、日期对话框DatePickerDialog(从零开始学Android)
在Android应用中,设置日期和时间是非常简单的事,由日期和时间对话框控件搞定。 一、界面 1、打开“src/com.genwoxue.datetimediy/active_main.java”文件。 然后输入以下代码:<LinearLayout android:id="@+id/LinearLayout01" android:lay
2013-01-04 17:29:37 10097 3
原创 第31章、自定义警告框AlertDialog(从零开始学Android)
尽管系统默认的Dialog已经能够基本上满足我们大多数情况,但由于系统默认对话框样式是固定、统一的,而我们实际开发过程中,往往根据应用不同,可能会有不同的布局或者配色,那么就需要我们自定义对话框了。 如何自定义一个对话框呢? (1)修改系统默认的Dialog样式(风格、主题) (2)自定义Dialog布局文件 (3)可以自己封装一个类,继承自Dialog或者直接使用Dial
2013-01-04 16:55:36 6540 4
原创 第30章、常见对话框之一AlertDialog(从零开始学Android)
在Android应用中,有多种对话框:Dialog、AlertDialog、ProgressDialog、时间、日期等对话框。 (1)Dialog类,是一切对话框的基类,需要注意的是,Dialog类虽然可以在界面上显示,但是并非继承与习惯的View类,而是直接从java.lang.Object开始构造出来的,类似于Activity,Dialog也是有生命周期的,它的生命周期由Activity
2012-12-31 16:11:35 13296 9
原创 第29章、列表视图ListView之二(从零开始学Android)
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 在上一章,我们采用ArrayAdapter填充ListView,本章我们了解一下SimpleAdapter的应用。 一、SimpleAdapter应用 1、打开“res/layout/activity_main.xml”文件。 完整代码如下:
2012-12-31 13:34:44 8778 6
原创 第28章、列表视图ListView之一(从零开始学Android)
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。一、简单应用 1、打开“res/layout/activity_main.xml”文件。 (1)从工具栏向activity拖出1个列表视图ListView。 (2)打开activity_main.xml文件。 完整代码如下:
2012-12-28 16:44:27 8647 1
原创 第17章、布局Layouts之嵌套布局(从零开始学Android)
Android布局我们已经学完了,你应该有一个深刻的体会:这几种布局没有哪一种最好,各有所长,也各有所短。 那么各个布局嵌套使用不失为一种好办法,嵌套布局不是一种新的布局,仅仅是前几种布局综合运用而已! 待续,敬请期待!
2012-12-27 17:11:22 6931 1
原创 第27章、流动视图ScrollView(从零开始学Android)
滚动视图的使用形式与各个布局管理器的操作形式类似,唯一不同的是,所有的布局管理器之中,可以包含多个组件,而滚动视图里只能有一个组件,所以所谓的视图指的就是提供一个专门的容器,这个容器里面可以装下多于屏幕宽度的组件,而后采用拖拽的方式显示所有 ScrollView 中的组件。 我们这个案例是显示常用网址! 知识点:ScrollView控件 一、设计界面 1、打开“
2012-12-27 16:33:32 8811 4
原创 第26章、OnKeyListener键盘事件(从零开始学Android)
可以通过键盘事件对EMAIL进行验证(这是网上最多的例子),也可以加入关键字非法文字的过滤。如果要监听键盘事件,必须知道按下和松开两种不同的操作,在OnKeyEvent可以找到按下松开的键。我们这个案例是输入银行卡号,用大字四个一组分隔回显出来,用于提醒是否输错! 知识点:OnKey 一、设计界面 1、打开“res/layout/activity_main.xml”文件。
2012-12-27 10:54:59 54847 14
原创 第25章、OnTouchListener触摸事件(从零开始学Android)
在Android App应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。 知识点:OnTouch 一、设计界面 1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。 2、打开“res/layout/activity_main.xml”文件。 (1)从工具栏向activity拖出1个图像I
2012-12-23 19:10:33 56352 9
原创 第24章、OnLongClickListener长按事件(从零开始学Android)
在Android App应用中,OnLongClick事件表示长按2秒以上触发的事件,本章我们通过长按图像设置为墙纸来理解其具体用法。 知识点:OnLongClickListener OnLongClickListener接口与之前介绍的OnClickListener接口原理基本相同,只是该接口为View长按事件的捕捉接口,即当长时间按下某个View时触发的事件,该接口对应的回调方法签
2012-12-23 14:49:58 77977 5
原创 第23章、OnFocuChangeListener焦点事件(从零开始学Android)
在Android App应用中,OnFocuChangeListener焦点事件是必不可少的,我们在上一章的基础上来学习一下如何实现。 基本知识点:OnFocuChangeListener事件一、界面 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出2个编辑框EditText。控件来自Form Widgets。
2012-12-22 15:59:35 32093 6
原创 第22章、OnItemSelectedListener事件与二级联动(从零开始学Android)
在Android App应用中,二级联动是应用极为广泛的,我们在上一章的基础上来学习一下如何实现。 基本知识点:OnItemSelectedListener事件一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)province.x
2012-12-22 14:46:24 16788 11
原创 第21章、OnItemSelectedListener事件(从零开始学Android)
在Android App应用中,OnItemSelectedListener事件也会经常用到,我们一起来了解一下。 基本知识点:OnItemSelectedListener事件一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)pr
2012-12-22 13:21:34 65259 5
原创 第20章、OnCheckedChangeListener事件(从零开始学Android)
单选按钮RadioGroup、复选框CheckBox都有OnCheckedChangeListener事件,我们一起了解一下。一、布局 1、打开“res/layout/activity_main.xml”文件。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm
2012-12-19 22:11:24 70746 7
原创 第18章、基于监听器的事件处理(从零开始学Android)
事件,我们并不陌生! 所有的基于UI的应用程序,事件都变得不可或缺!试想一下,如果我们做的程序单击按钮和其它控件都没有反应,那么就如同一个人在这个世界上听不到声音一样! Android为我们提供了两种方式的事件处理:(1)基于监听器的事件处理;(2)基于回调的事件处理。 对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的事件处理而言
2012-12-19 14:55:53 18211 8
原创 第16章、布局Layouts之GridLayout网格布局(从零开始学Android)
GridLayout网格布局 android4.0以上版本出现的GridLayout布局解决了以上问题。GridLayout布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。而GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已,所以对于开发者来说,掌握GridLayout还是很容易的事情。GridLayout
2012-12-17 15:54:00 105337 12
原创 第15章、布局Layouts之TableLayout表格布局(从零开始学Android)
TableLayout表格布局 TableLayout是指将子元素的位置分配到行或列中。Android的一个TableLayout有许多TableRow组成,每一个TableRow都会定义一个Row。TableLayout容器不会显示Row,Column,及Cell的边框线,每个Row拥有0个或多个Cell,每个Cell拥有一个View对象。 在使用tablelayout时,应注意每一
2012-12-17 13:08:35 15426 1
原创 第14章、布局Layouts之FrameLayout框架布局(从零开始学Android)
FrameLayout单桢布局 FrameLayout对象好比一块在屏幕上提前预定好的空白区域,可以将一些元素填充在里面,如图片。所有元素都被放置在FrameLayout区域的最左上区域,而且无法为这些元素制指定一个确切的位置,若有多个元素,那么后面的元素会重叠显示在前一个元素上。 我们下面通过XML布局和Java代码布局两种方式分别举例:一、XML方式布局 1、首先把
2012-12-16 22:22:04 13695
原创 第13章、布局Layouts之RelativeLayout相对布局(从零开始学Android)
RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局。 我们下面通过XML布局和Java代码布局两种方式分别举例:一、XML方式布局 1、创建一个空白Activity 2、打开“res/layout/activ
2012-12-16 14:34:47 98776 10
原创 第12章、布局Layouts之LinearLayout线性布局(从零开始学Android)
从Hello world!开始,我们一直都是在一种布局下学习的,当然,对于基础内容的学习,还是没有任何问题的!但—— 在Android开发中UI设计也是十分重要的,当用户使用一个App时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否赏心悦目,用户体验是否良好。也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大。 那么,Android中几种
2012-12-14 15:59:41 24784 9
原创 第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)
在Android App应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下。 我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePicker。 一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出1个日期选择控件DateP
2012-12-14 15:00:19 18147 8
原创 第10章、图像ImageView(从零开始学Android)
在Android App应用中,图像是必不可少的。我们可以通过图像ImageView来展示。 知识点:图像ImageView 一、设计界面 1、首先把a.jpg、b.jpg、c.jpg、d.jpg、e.jpg、prov.png、next.png图片复制到res/drawable-hdpi文件夹内。 2、打开“res/layout/activity_mai
2012-12-13 16:35:25 13695 6
原创 第9章、图像按钮ImageButton(从零开始学Android)
在Android App应用中,默认的Button按钮尽管我们可以通过样式变成圆角,但有时感觉仍然不够美观,我们可以通过采用图像按钮ImageButton改善这种现状,今天我们就一起学习一下图像按钮的使用。 知识点:图像按钮ImageButton 一、设计界面 1、首先把button.png图片复制到res/drawable-hdpi文件夹内。 2、打
2012-12-12 15:16:49 25417 10
原创 第8章、下拉列表框Spinner(从零开始学Android)
在Android App应用中,下拉列表框Spinner的使用频次是相当高的,如果你对Spinner陌生,你一定不会对HTML中的SELECT陌生,他们的作用是一样的,都是多选一。我们需要学习Android中的基本控件下拉列表框Spinner。 一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖
2012-12-07 23:46:04 22279 9
原创 第7章、单选按钮RadioGroup与复选框CheckBox(从零开始学Android)
在Android App应用中,单选按钮和复选框也是经常使用的,下面我们一起学习一下。我们需要学习Android中的基本控件:(1)单选按钮RadioGroup、(2)复选框CheckBox。 一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出1个单选按钮列表RadioGroup(注意自动包含
2012-12-06 22:07:09 22952 10
原创 第6章、编辑框EditText与按钮Button(从零开始学Android)
在一个应用中,登录是经常使用的,下面我们学习一下如何开发一个登录窗口。我们需要学习Android中的基本控件:(1)EditText编辑框、(2)Button按钮。 一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出2个EditText(来自Text Fields)、1个按钮(来自Form
2012-12-05 21:46:27 32335 34
原创 第5章、解析Hello,world!知其然,更要知其所以然(从零开始学Android)
尽管经典之中的经典Hello,world!已经悄然运行在我们的手机上了,但如果现在让你告诉别人你会Android开发,估计你自己都心虚,让我们一起再会Hello,world!项目,揭开庐山真面目。 第一次在Eclipse中看Android项目工作区估计眼都花了,头都晕了,你一定会想:这么复杂! 但事实上,可能会比你想得简单,而且我们采取循序渐进方式,你很快就会掌握的。 一、Andr
2012-11-30 17:05:44 24978 11
原创 第4章、打包Android应用(从零开始学Android)
我相信你的Android手机上一定安装了不少Android应用,那么如果把我们的Android程序发布为Android应用,以便让别人使用呢? 1、选择File—>Export命令,在打开的界面中选择Android—>Export Android Application文件。 单击“Next>”按钮,选择要导出的项目。 2、可以通过“Browse...”按钮
2012-11-29 17:29:52 20666 7
原创 第3章、第一个“Hello,world!”之Android App(从零开始学Android)
几乎所有中、英、法、德、美等版本的编程教材中,“hello,world!”程序总是作为开篇之作,可谓经典之中的经典!我本打算用“Hello,android!”替代它,但网上有240种语言都在写这个“Hello,world!“,所以我想想之后,还是保留吧! 良好的开端等于成功的一半,我一直犹豫如何讲解这个开篇之作,想想还是平淡是真吧。 一、第一步,启动Eclipse 单击桌面Ec
2012-11-28 23:07:44 53023 22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人