摘要:
本讲内容: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 阅读全文
摘要:
本讲内容:Spinner,AutoCompleteTextView,DatePicker,TimePicker点此下载:lesson10.zip(179.79 KB, 下载次数: 394)七、Spinner 下拉列表spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。在这一小节,让我们建一个小关于色彩的下拉列表,当某一个选项被选择时,弹出一个吐司消息。1、建一个新的项目,打开res/values/strings.xml文件,写入如下代码:<string-array name="colors">定义了一个字符串数组,包 阅读全文
摘要:
本讲内容: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 阅读全文
摘要:
本讲内容:常见布局介绍:表格布局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 阅读全文
摘要:
本讲内容:常用Layout介绍: AbsoluteLayout和RelativeLayout点此下载:lesson6.zip(114.78 KB, 下载次数: 433)3、绝对布局 AbsoluteLayout绝对定位AbsoluteLayout,又可以叫做坐标布局,可以直接指定子元素的绝对位置,这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。下面我们举一个例子看看:例子里的机器人图片大小是250X250,可以看到我们使用android:layout_x和android:layout_y来指定子元素的纵横坐标。<?xml version=”1.0 阅读全文
摘要:
一、什么是View我们上节课说,Activity是Android程序的显示层,每一个显示窗口都是一个Activity;可是Activity本身无法显示在屏幕上,我们可以把它理解成是一个抽象层,一个壳子;就譬如一个JSP页面,它本身并没有显示出来任何东西,负责显示的是他生成的HTML标签。那么Android里谁才是真正显示出来的部分?--是View和ViewGroup,而ViewGroup其实也是View的子类。有了上述的概念,我们现在可以讲明白一个Activity中的显示元素是如何显示出来的了。首先UI组件是按层次结构来由外到内的方式逐步展示的。要将一个屏幕元素层次树绑定在一个屏幕上显示,Ac 阅读全文