【问题标题】:change background resource of an image in the gridview in android在android的gridview中更改图像的背景资源
【发布时间】:2014-02-24 16:00:39
【问题描述】:

我正在尝试更改图像的背景资源,我成功了,但问题是,当我点击 gridview 中的所有项目时,每个项目的背景资源都有变化,我的问题是如果我点击在 0 位置的项目上,它必须更改背景资源图像,如果我再次单击位于 1 位置的项目,它必须更改背景资源,并且 0 位置上的图像必须设置普通图像,如没有后台资源进入正常状态。

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

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


    } 

提供我设置只有一个选定的项目必须更改图像。 提前致谢。

【问题讨论】:

    标签: android user-interface gridview


    【解决方案1】:

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

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // creating view
    
        if(item.isChecked()){
            veiw.setBackgroundResource(android.R.drawable.btn_default);
        }
    
        return view;
    }
    

    【讨论】:

      【解决方案2】:

      您实际上需要修改适配器,为此我将在此处向您推荐这个问题 How to set an image as background image on a click?

      检查接受的答案并按照说明进行操作,一切顺利

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 1970-01-01
        • 2013-02-18
        • 1970-01-01
        • 1970-01-01
        • 2013-09-07
        • 1970-01-01
        • 2012-07-27
        • 1970-01-01
        相关资源
        最近更新 更多