我有一个Fragment
,我定义了一个GridView
,所以iam从GridView适配器附加LinearLayout
的监听器,所以我点击它的LinearLayout
它应该更改所选布局的背景颜色..
答案 0 :(得分:1)
首先在你的girdview适配器类中使用变量exp。
int selected;
然后在网格视图中使用像
那样的方法public void selectedPosition(int postion)
{
selected = postion;
}
然后你也可以把代码放在gridview的getview方法中。喜欢这个
if(position==selected)
{
imageView.setBackgroundColor(Color.WHITE);
}
else
{
imageView.setBackgroundColor(Color.parseColor("#578FFF"));
}
现在,在网格视图的onitemclick中,您可以像那样发布
adapter.selectcrop(position);
adapter.notifyDataSetChanged();
这是一个解决方案示例,我会一步一步地给你,我认为你可以用它来解决你的问题。