Android:如何为gridview中的图像设置标签?

ɹɐq*_*ɹǝɟ 5 android

任何人都可以告诉我如何为gridview中的图像设置setTag和getTag.我编写了以下代码,但它不起作用.以下代码是否正确?

int jj=100;
    for(int j=0;j<imageid.length;j++)//imageid is the array of drawable images
        {
        griview1.getChildAt(j).setTag(jj);
        System.out.println(g.getChildAt(j).getTag());
        }
Run Code Online (Sandbox Code Playgroud)

这是我的getView方法

public View getView(int arg0, View arg1, ViewGroup arg2) {
    // TODO Auto-generated method stub

    ImageView imv;
    if(arg1!=null)
    {
        imv=(ImageView)arg1;
    }
    else
    {
        imv=new ImageView(cont);
        imv.setLayoutParams(new GridView.LayoutParams(40,40));
        imv.setScaleType(ScaleType.CENTER_CROP);
        imv.setPadding(0,0,0,0);

        }

    }
    imv.setImageResource(imageid[arg0]);
    return imv;
Run Code Online (Sandbox Code Playgroud)

ɹɐq*_*ɹǝɟ 0

终于我自己得到了我的问题的答案。感谢所有提出宝贵建议的人。

仅在网格视图的侦听器中,我通过检查条件来设置网格视图单元格的标签

for example:    
if(position==20)

g.setTag("our tag");
Run Code Online (Sandbox Code Playgroud)