摘要:
本讲内容:ExpandableListView,ExpandableListActivity 可扩展列表 二级列表 手风琴效果accordion本讲源代码下载:Lesson43_ExpandableListView1.zip(42.54 KB, 下载次数: 92)ExpandableListView的效果很实用,配置时有那么一点啰嗦,也容易出错,我在这里例子里会尽量去掉所有干扰信息,好让大家使用时容易借鉴。好我们先看一下运行效果:点击一级列表,展开下一级:点击二层列表(嵌套的列表)的某一项:下面我们来看代码:1、新建一个项目 Lesson43_ExpandableListView2、main. 阅读全文
posted @ 2012-06-05 16:50
Johnny Yan
阅读(137)
评论(0)
推荐(0)
摘要:
本讲内容:SlidingDrawer 抽屉类今天我们一起学习看起来很炫、功能很强、又容易学会的抽屉类。先用一个最简单的例子来入门。一、实例 HelloSildingDrawer1、新建一个项目 Lesson42_HelloSlidingDrawer2、在Eclipse中打开main.xml,在Graphical Layout 视图里,拖拽SlidingDrawer 这个组件出来。2011-4-29 16:10 上传下载附件(66.44 KB)切换到文本方式,在SlidingDrawer标签中增加一行android: orientation="horizontal"给内容区添 阅读全文
posted @ 2012-06-05 16:42
Johnny Yan
阅读(175)
评论(0)
推荐(0)
摘要:
Gallery 画廊Gallery是一个内部元素可以水平滚动,并且可以把当前选择的子元素定位在它中心的布局组件。我们还是直接看看例子的运行效果。下面上代码,相关解释都放在代码里了。1、建立一个新项目 HelloGallery2、拷贝wallpaper_0.jpg…wallpaper_9.jpg 10个图片文件到res/drawable目录3、res/layout/main.xml文件的内容如下:<?xml version="1.0" encoding="utf-8"?><framelayoutandroid:layout_height= 阅读全文
posted @ 2012-06-05 16:39
Johnny Yan
阅读(173)
评论(0)
推荐(0)
摘要:
本讲内容: ListView 组件点此下载:lesson12.zip(144.74 KB, 下载次数: 304)(请不要怀疑你看到的,放心我核对过^_^)十四、列表组件 ListView列表组件是开发中经常用到组件,使用该组件在使用时需要为它提供适配器,由适配器提供来确定显示样式和显示数据。下面看一个例子:新建一个项目Lesson8_ListViewTest,Activity name是MainListViewTest 。MainListViewTest.java的代码是:packageandroid.basic.lesson8;import android.app.Activity;impo 阅读全文
posted @ 2012-06-05 16:35
Johnny Yan
阅读(129)
评论(0)
推荐(0)
摘要:
本讲内容:ProgressBar SeekBar RatingBar点击下载:lesson11.zip(129.18 KB, 下载次数: 258)十一、ProgressBar 进度条在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中。Android中使用ProgressBar来实现这一功能:1、简单的进度条在xml中添加:<ProgressBarandroid:id=”@+id/ProgressBar01″android:layout_width=”wrap_content”android:layout_height=”wrap_conte 阅读全文
posted @ 2012-06-05 16:32
Johnny Yan
阅读(152)
评论(0)
推荐(0)
摘要:
本讲内容:Spinner,AutoCompleteTextView,DatePicker,TimePicker点此下载:lesson10.zip(179.79 KB, 下载次数: 394)七、Spinner 下拉列表spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。在这一小节,让我们建一个小关于色彩的下拉列表,当某一个选项被选择时,弹出一个吐司消息。1、建一个新的项目,打开res/values/strings.xml文件,写入如下代码:<string-array name="colors">定义了一个字符串数组,包 阅读全文
posted @ 2012-06-05 10:50
Johnny Yan
阅读(211)
评论(0)
推荐(0)
摘要:
本讲内容:Button TextView EditView CheckBox RadioGroup ImageView ImageButton一、Button 按钮按钮是程序中最常见的一个元素,我们通过一个例子感受一下,代码的讲解都写在注释里了,所以我就直接上代码和代码的运行结果。packageandroid.basic.lesson9;import android.app.Activity;import android.os.Bundle;import android.view.View;//不熟悉内部类的朋友可以留意一下这里的导入方式import android.view.View.OnC 阅读全文
posted @ 2012-06-05 10:48
Johnny Yan
阅读(218)
评论(0)
推荐(0)
摘要:
本讲内容:常见布局介绍:表格布局TableLayout点此下载:lesson7.zip(82.97 KB, 下载次数: 531)5、表格布局 TableLayout表格布局TableLayout以行列的形式管理子元素,每一行是一个TableRow布局对象,当然也可以是普通的View对象,TableRow离每放一个元素就是一列,总列数由列数最多的那一行决定。我们看一个例子:<?xml version=”1.0″ encoding=”utf-8″?><TableLayoutandroid:id=”@+id/TableLayout01″android:layout_width=”f 阅读全文
posted @ 2012-06-05 10:46
Johnny Yan
阅读(168)
评论(0)
推荐(0)
摘要:
本讲内容:常用Layout介绍: AbsoluteLayout和RelativeLayout点此下载:lesson6.zip(114.78 KB, 下载次数: 433)3、绝对布局 AbsoluteLayout绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。下面我们举一个例子看看:例子里的机器人图片大小是250X250,可以看到我们使用android:layout_x和android:layout_y来指定子元素的纵横坐标。<?xml version=”1.0 阅读全文
posted @ 2012-06-05 10:43
Johnny Yan
阅读(123)
评论(0)
推荐(0)
摘要:
一、什么是View我们上节课说,Activity是Android程序的显示层,每一个显示窗口都是一个Activity;可是Activity本身无法显示在屏幕上,我们可以把它理解成是一个抽象层,一个壳子;就譬如一个JSP页面,它本身并没有显示出来任何东西,负责显示的是他生成的HTML标签。那么Android里谁才是真正显示出来的部分?--是View和ViewGroup,而ViewGroup其实也是View的子类。有了上述的概念,我们现在可以讲明白一个Activity中的显示元素是如何显示出来的了。首先UI组件是按层次结构来由外到内的方式逐步展示的。要将一个屏幕元素层次树绑定在一个屏幕上显示,Ac 阅读全文
posted @ 2012-06-05 10:41
Johnny Yan
阅读(283)
评论(0)
推荐(0)

浙公网安备 33010602011771号