简单一点吧,就瞧瞧那个Grid的效果,Android提供了一个GridView,不过从APIDemo中看来,它似乎与PC上的GRID差别还是挺大的,更像那个IconView的感觉。不知道Android中如何实现表格界面?虽然在移动终端上,表格一般不会有谁使用,大家似乎更倾向于使用ListView,而Android对于ListView则有更简单的实现ListActivity。

废话不说,还是自己写几句代码来实验一下。

从描述文件中的这些属性来看,与表格非常类似,除了padding和spacing以外,它还多了那个gravity,这里是center表示单元格中的内容居中放,在类GridView中也提供了方法setGravity(int)来实现这个效果。

接着,我们沿用以前那个fillMaps方法来构造SimpleAdapter,以前将这个adapter赋给ListActivity,现在同样的Adapter,却是赋给了GridView,效果又会是怎样呢?

我觉得GridView并不象表格,倒更象IconView,下面试试用图像作为GridView的内容。现在,不能用简单Adapter了,得自己弄一个ImageAdapter,就让它衍生于BaseAdapter类吧。

很简单,只要重载几个方法就可以了,关键是那个getView方法,它负责构建出每个单元格中的对象实例。这里我们构造的是一个ImageView实例。

然后就是同样的将这个Adapter赋给GridView即可,大家可以看看效果,注意在做这个例子前,先放几个小图片到res/drawable目录下,buildproject一下就可以得到那个R.drawable.a了(这里的a是图像文件名,如a.png)。

在getView方法中我们使用了ImageView类,这又是一个widget。除了上面用到的几个方法以外,还有以下几个方法值得注意:

与图像来源有关的方法,我们只用了资源文件的方式。

具体的使用可以参考API,动手试一下就差不多了。

更多相关文章

  1. android通过webservice连接SQL数据库(一)服务器端
  2. Android(安卓)mediaplayer 播放本地音乐文件
  3. Android属性动画源码分析(四)
  4. android 手动配置 emulator
  5. Android(安卓)signed APK程序正式签名方法详解
  6. Android智能指针SP WP使用方法介绍
  7. Android(安卓)-- AppWidget 高级篇
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)一个简单的登录界面
  2. UI设计师的 Android(安卓)备忘录
  3. android TabLayout Indicator 圆角
  4. ch09 Android(安卓)ListView
  5. android:layout_weight
  6. android PopupWindow
  7. android之相对布局示例
  8. android progressBar 背景改变
  9. 编译android 源码
  10. Android(Java):边框