gpt4 book ai didi

java - 在Android中为Imageview设置唯一的标签ID

转载 作者:行者123 更新时间:2023-12-01 12:46:08 26 4
gpt4 key购买 nike

您好,我正在尝试在 Android 中为 ImageView 设置一个标记 id,我正在动态创建一个 ImageView ,其中我将有多个重复的 ImageView ,但我希望每个 ImageView 都有唯一的标记 id。

                final GWave tagger = new GWave();
tagger.setSettagname("gulloo");
tagger.setTagint(t);


int id = getResources().getIdentifier("lock", "drawable", getActivity().getPackageName());
final ImageView imageView = new ImageView(getActivity());
imageView.setX(t+100);

imageView.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
Log.v("NAS", "hey im the new image view");
imageView.setTag(tagger);
Log.v("NAS", "My tag is " + String.valueOf(imageView.getTag()));

}
});

我得到以下输出

 My tag is com.n4z.zwave.GWave@41c79f98

任何建议我如何解决这个问题,谢谢。

最佳答案

您正在设置一个作为对象的标记。然后,您调用 String.valueOf(....),它会调用对象的 toString() 方法。如果您想自定义此输出,则需要在 GWave 类中重写 toString()

public class GWave
{
....

@Override
public String toString()
{
return "My Object: " + this.id; // Append String information to this to customize the output of toString
}

}

关于java - 在Android中为Imageview设置唯一的标签ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24687150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com