android - 从图库 View 中选择多个图像

标签 android android-gallery custom-adapter

我想创建一个画廊 View ,我想在其中使用橙色矩形框选择多个图像。

它应该看起来像下面这样:

gallery view

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

最佳答案

设计中的问题:

通过在两侧拖动拇指来进行选择会让人非常头疼。首先,在进行选择时处理滚动。其次,处理触摸/拖动并决定是否将项目包含在选择中。

设计变更:

让我建议一个更简单的方法来扩展您的选择矩形:

我假设选择是从长按任何项目开始的。橙色选择矩形出现在这个初始 项目上。然后在任何相邻项目上单击一次应该包括放置在被点击的项目和包括被点击的项目在内的初始项目之间的所有项目。这将使选择处理变得更加简单且错误更少。

实现:

现在这个设计实现起来应该不会太难。扩展 Gallery 小部件并具有指示选择是否正在进行以及选择范围是什么的成员(startIndexendIndex)。 覆盖 onDraw 方法并绘制从 startIndexendIndex 项目的选择矩形。

关于android - 从图库 View 中选择多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171256/

相关文章:

Android 开源 Activity 让用户选择/创建媒体?

android - 自定义 ListView,其中所有图像都具有相同的大小

android - 如何只在sqlite数据库中插入一次?即使我再次返回 Activity 也停止插入?

java - 如何根据另一个 Activity 设置按钮不可见

android - 在项目 'publishApkRelease'中找不到任务 ':app'

windows - 可以更改 Android 虚拟设备的保存位置吗?

android - android中的对象识别

android - 如何更改在图库中选择的项目的颜色

android - 如何使用 webservice 在 2 列图像和文本中使用两个可滚动的图库?

Android - 单击按钮从 ListView 中删除一行