Android:如何从图库中删除选择行为?

时间:2011-09-26 22:11:28

标签: android gallery selection

我真的需要在我的应用程序中进行水平滚动,所以我覆盖了Gallery,我正在尝试用OnItemSelectedListener做一些事情,而我正在使用我在Gallery上设置的OnTouchListener调用的GestureDetector。我想要的是在滚动时删除Gallery项目的自动选择,但我希望能够单击一个项目来选择它。

如果我在适配器中填充的视图上设置了OnClick侦听器,则Gallery无法滚动。此外,永远不会为我在Gallery上为其设置的侦听器调用OnItemClicked事件。

4 个答案:

答案 0 :(得分:3)

要从所有项目中删除选择,您应该执行此操作:

youGallery.setUnselectedAlpha(1);

答案 1 :(得分:1)

也许my answerthis question帮助你。这是一个无意实现的东西......

答案 2 :(得分:0)

对于你的情况,你为什么不使用HorizontalScrollView。只需在其中添加线性布局,并在使用图像时添加尽可能多的imageview,或者动态地将其添加到java代码中。

这将默认选择图库。这比尝试覆盖图库窗口小部件默认方法更容易。

答案 3 :(得分:-1)

为什么不在单击要选择的图库中的项目时设置某个标记。 现在再一次当您选择项目后单击时,只需检查您已设置的标记,并根据条件移动到新屏幕以及您要执行的任何任务。

但请记住一件事,您必须在构建图库视图时为每个图库项目设置标记。

我希望你能得到我想说的话 如果您还有任何问题,请告诉我 我有同样的情况,我解决了。