1

我正在研究网格视图,我需要单击并通过在其上显示一个小图像来选择图像。正如您在所附图像中看到的那样,图像上的绿色标记表示它们已被选中。这对于普通网格视图是不可能的。我试过这个。

请给我建议。

在此处输入图像描述

4

2 回答 2

2

谷歌的人已经为您解决了您的问题,所以,您必须在 Activity 中使用 ActionMode 并填满您的 gridView。

http://developer.android.com/guide/topics/ui/menus.html#context-menu

因此,当您进入 ActionMode 时,只需在 ChoiceMode-> Multiple 中设置您的 gridView 对象。

在您的代码中:

GridView gv=new GridView(this) or this.findViewById(R.id.ma_grid_view);
GridAdapter adapter...
gv.setAdapter(adapter)
beginActionMode(); // this might be used by a long press or by button tam in action bar...

public void beginActionMode(){
    gv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
}

有点像这样,阅读我发给你的文章,花一些时间,你会得到它......谢谢。

于 2013-05-14T09:15:54.233 回答
1

为此,您必须创建自定义适配器并为您的网格项目进行布局,在布局中使用相对布局或框架布局。

使用这些你可以重叠你的图像

这是您的帮助 自定义适配器的一些链接

自定义适配器

android中gridview的自定义适配器

于 2013-05-14T09:04:40.733 回答