gridview的item点击变色的问题

android的。布局就是一个gridview,item就是一个textview,我想实现点击某个item,那个item就变成蓝色,再点击变成白色,再点击变成蓝色,依次下去

给GridView添加setOnItemClickListener方法,如果是让文字变色,通过如下方法,如果是修改item的背景色,直接设置view的背景色就行。
大概这么个意思,代码没实测。

private boolean hasChecked = false;

gridview
                        .setOnItemClickListener(new OnItemClickListener() {

                            @Override
                            public void onItemClick(AdapterView<?> arg0,
                                    View view, int position, long arg3) {
                                            TextView tv = (TextView)view.findViewById(R.id.textView);
                                            if(hasChecked){
                                                hasChecked = false;
                                                tv.setTextColor(color);
                                            }else{
                                              hasChecked = true;
                                                tv.setTextColor(color);
                                            }
                                        }
                        });

private boolean hasChecked = false;

gridview
.setOnItemClickListener(new OnItemClickListener() {

                        @Override
                        public void onItemClick(AdapterView<?> arg0,
                                View view, int position, long arg3) {
                                        TextView tv = (TextView)view.findViewById(R.id.textView);
                                        if(hasChecked){
                                            hasChecked = false;
                                            view.setBackgroud(Color.parse("#0000ff"))
                                        }else{
                                          hasChecked = true;
                                            view.setBackgroud(Color.parse("#ffffff"))
                                        }
                                    }
                    });