GridView 多选功能

作者: rain 分类: 移动 发布时间: 2011-11-07 16:00 6 条评论

GridView多选功能在Android 3.0版本(API Level: 11)中得到了支持, 在该版本中添加了几个函数和属性:

在3.0中的GridView要进入到多选模式,需要长按GridView,进入多选模式后,可以使用ActionMode来显示相关的属性.
在3.0中的示例代码中已经展示了如何使用多选的GridView, 代码目录:

android-sdk-windows\samples\android-14\ApiDemos\src\com\example\android\apis\view\Grid3.java

在4.0系统上的截图:

GridView 多选4.0截图

如何在3.0版本以前使用多选的GridVeiw呢?

这个可以通过GridView的 setOnItemClickListener() 函数来实现,当用户点击后来切换每个Item的状态(选中或者没选中),
如果选中则在绘制该Item的时候就标记为选中. 下面的示例代码是在Android ApiDemos 的Grid1.java修改而来.

在上面的代码中, 当用户选中一个Item后 就绘制一个选中的图标. 对于多选的逻辑处理只是做了简单的标记, 在实际应用中需要根据具体情况来处理.
截图如下:

GridView 自定义实现多选的截图

本文出自 云在千峰,转载时请注明出处及相应链接。

本文永久链接: http://blog.chengyunfeng.com/?p=220

Ɣ回顶部