最佳答案
设计中的问题:
通过在两侧拖动拇指来进行选择会让人非常头疼。首先,在进行选择时处理滚动。其次,处理触摸/拖动并决定是否将项目包含在选择中。
设计变更:
让我建议一个更简单的方法来扩展您的选择矩形:
我假设选择是从长按任何项目开始的。橙色选择矩形出现在这个初始 项目上。然后在任何相邻项目上单击一次应该包括放置在被点击的项目和包括被点击的项目在内的初始项目之间的所有项目。这将使选择处理变得更加简单且错误更少。
实现:
现在这个设计实现起来应该不会太难。扩展 Gallery 小部件并具有指示选择是否正在进行以及选择范围是什么的成员(startIndex
和 endIndex
)。
覆盖 onDraw
方法并绘制从 startIndex
到 endIndex
项目的选择矩形。
关于android - 从图库 View 中选择多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171256/