2014-02-24 55 views
0

在这里我试图改变图像的背景资源,我在这方面的成功,但问题是,当我点击GridView中的所有项目每个项目都有变化在后台资源中,我的问题是如果我点击的项目是0的位置,它必须改变背景资源图像,并且如果我点击1位置的项目,它必须改变背景资源,以及0位置上的图像必须设置正常图像,而没有背景资源才能进入正常状态。更改在gridview中的图像的背景资源在android

public void onItemClick(AdapterView<?> arg0, View vv, int arg2, long arg3) { 
     // TODO Auto-generated method stub 

     vv.setBackgroundResource(android.R.drawable.btn_default); 


    } 

提供我只设置一个选定的项目必须更改图像。 在此先感谢。

回答

0

您需要修改您的适配器来为已选项目设置背景。例如:

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    // creating view 

    if(item.isChecked()){ 
     veiw.setBackgroundResource(android.R.drawable.btn_default); 
    } 

    return view; 
}