从画廊视图中选择多个图像

Dwi*_* Ji 6 android android-gallery custom-adapter

我想创建一个图库视图,我想在其中使用橙色矩形框选择多个图像.

它应该类似于以下内容:

画廊视图

屏幕看起来像http://i.imgur.com/qAO0Q.jpg

Ron*_*nie 5

您的设计中的问题:

通过拖动两侧的拇指进行选择将是一个额外的头痛.首先,在进行选择时处理滚动.其次,处理触摸/拖动并决定是否在选择中包括项目.

设计变更:

让我建议一种扩展选择矩形的简单方法:

我假设选择开始时长按任何项目.橙色选择矩形出现在此初始项目上.然后,对任何相邻项目的单击应该包括放置在轻敲和初始项目之间的所有项目,包括点击的项目.这将使选择处理更加简单,减少错误.

执行:

现在这个设计不应该太难实现.扩展Gallery小部件并让成员指示选择是否正在进行以及选择范围(startIndexendIndex).重写onDraw方法并从中汲取选择矩形startIndexendIndex项目.


Par*_*ani 1

然后,您可以为 GalleryView 定义自定义适配器,使用 ImageView 和 CheckBox 定义行 XML 布局文件,并在自定义适配器类中膨胀此 XML 布局。仅供参考,您将通过扩展类来定义自定义适配器类BaseAdapter

检查此示例:Android 自定义图像库,网格中带有复选框以选择多个