GridView适配器单选模式

时间:2016-07-20 12:43:06

标签: android gridview

我有一个Fragment,我定义了一个GridView,所以iam从GridView适配器附加LinearLayout的监听器,所以我点击它的LinearLayout它应该更改所选布局的背景颜色..

1 个答案:

答案 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();

这是一个解决方案示例,我会一步一步地给你,我认为你可以用它来解决你的问题。