我有一个带有imageview的gridview - 用于自定义图库图像选择。并且我将所选项目的状态存储在图像类
中public int changeState ()
{
if (State==0)
State=1;
else
State=0;
return State;
}
但我读了这个东西
存储在业务中检查的状态(模型)是个坏主意 类。显示数据的视图应该处理它。
那么在哪里存储所选项目的状态?某种HashMap<Pic,State>
?
答案 0 :(得分:0)
您可以使用ImageView
在视图(setTag(int, Object)
或其他)中存储任何其他信息。
首先,在res/values/ids.xml
<item type="id" name="state" />
然后拨打setTag
:
imageView.setTag(R.id.state, 1); // or whatever object you want to store.
使用getTag
:
imageView.getTag(R.id.state);