Android 在gridview中将所选项目的状态存储在何处?
我有gridview和imageview-对于自定义图库图像选择。我将所选项目的状态存储在image类中Android 在gridview中将所选项目的状态存储在何处?,android,gridview,hashmap,Android,Gridview,Hashmap,我有gridview和imageview-对于自定义图库图像选择。我将所选项目的状态存储在image类中 public int changeState () { if (State==0) State=1; else State=0; return State; } 但我读过这篇文章 在业务模型中存储选中的状态是个坏主意 班显示数据的视图应该处理它 那么,在哪里存储所选项目的状态呢?某种HashMap?您可以使用setTagint、Ob
public int changeState ()
{
if (State==0)
State=1;
else
State=0;
return State;
}
但我读过这篇文章
在业务模型中存储选中的状态是个坏主意
班显示数据的视图应该处理它
那么,在哪里存储所选项目的状态呢?某种HashMap?您可以使用setTagint、Object将任何附加信息存储在视图ImageView或其他任何内容中 首先,在res/values/ids.xml中定义一个id 使用getTag将其取回:
您应该将此信息存储在gridView适配器中。您可以存储选定的索引。如何选择具有所需标记的所有对象?其中tag=1
<item type="id" name="state" />
imageView.setTag(R.id.state, 1); // or whatever object you want to store.
imageView.getTag(R.id.state);