摘要: GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重复,本文介绍的GridView用法跟前文ListView的极其类似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。 先来贴出本文代码运行的结果: 本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。 main.xml源代码如下,本身是个GirdView. 阅读全文
posted @ 2009-11-30 21:14 张兴业 阅读(216) 评论(0) 推荐(0) 编辑
摘要: Android入门第六篇之ListView (一) ,讲的是如何制作一个具有两行文本的 自定义控件 ,作为ListView的Item的使用方法。这篇接下来也是围绕ListView和Item,更加深入地介绍它们的用法。 首先,先来看看本文代码运行的结果,本文的Item比上一篇中的Item多出左边的图标: main.xml的源代码,跟上一篇的一样,这里就不作解释了,直接贴出my_imageitem.xml的代码,就是它实现ImageItem的UI: 解释一下 m... 阅读全文
posted @ 2009-11-30 21:13 张兴业 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现: 1.准备ListView要显示的数据 ; 2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item; 3.把 适配器 添加到ListView,并显示出来。 接下来,看看本文代码所实现的ListView: 接下来,就开始UI的XML代码: main.xml代码如下,很简单,也不需要多做解释了: my_listi... 阅读全文
posted @ 2009-11-30 21:08 张兴业 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章,主要将如何UI设计器设计TableLayout + TableRow,由于实际应用中,经常需要在代码里往TableLayout添加数据(9宫图也可以用TableLayout做出来 ),本文就是介绍这方面的简单使用方法。main.xml的代码如下,用到TableLayout的ID为TableLayout01: view plaincopy to clipboardprint? JAVA代码如下: view plaincopy to clipboardprint?packagecom.LayoutDemo; importcom.LayoutDemo.R; i... 阅读全文
posted @ 2009-11-30 21:04 张兴业 阅读(183) 评论(0) 推荐(0) 编辑
摘要: TableLayout跟TableLayout 是一组搭配使用的布局,TableLayout置底,TableRow在TableLayout的上面,而Button、TextView等控件就在TableRow之上,另外,TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。 TableLayout经常用的属性是: android:collapseColumns:以第0行为序,隐藏指定的列: android 阅读全文
posted @ 2009-11-30 21:02 张兴业 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 接下来本文要讲的是RelativeLayout、FrameLayout。 RelativeLayout是一个按照相对位置排列的布局,跟AbsoluteLayout这个绝对坐标布局是个相反的理解。 在RelativeLayout布局里的控件包含丰富的排列属性: Layout above:选择ID A,则该控件在A控件的上方, Layout below、Layout to left of。。。。等同样用法。使用 RelativeLayout布局的时候,最好在界面设计时 做好布局,尽少程序运行时 做控件布局的更改,因为 RelativeLayout布局里面的属性之间,很容易冲突,例如, L... 阅读全文
posted @ 2009-11-30 20:59 张兴业 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Android 的UI 布局都以Layout 作为容器,在上面按照规定排列控件,这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的,可以在Properties 里面修改,跟.NET/Delphi 等RAD 类似,其中最常用的属性有以下这些:id="@+id/edtInput",ID 是连接UI 与代码的桥梁Gravity= "center" ,Layout 中的控件居中 layout_width="fill_parent" ,自动填充至屏幕宽度,layout_height 同理 layout_w 阅读全文
posted @ 2009-11-30 20:55 张兴业 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 本文所讲到的是LinearLayout + Button + EditText + AlertDialog的简单使用。 Activity以 LinearLayout排列,共用到两个 LinearLayout,第一个是用于全窗体,第二个用于存放两个Button,第二个 LinearLayout放在EditText控件下面,以下给出main.xml的代码: view plaincopy to clipboardprint?main.xml用于 Activity的UI设计,目前设计起来的速度,比 J2ME上的LWUIT略快(两者类似,Android提供了GUI设计工具),比WM上的.NET CF.. 阅读全文
posted @ 2009-11-30 17:01 张兴业 阅读(252) 评论(0) 推荐(0) 编辑