gpt4 book ai didi

Android:获取要在 TextView 上显示的 ImageView 的图像源名称

转载 作者:行者123 更新时间:2023-12-02 05:23:28 27 4
gpt4 key购买 nike

嗨,我是 android 开发的新手,我在这方面遇到了麻烦。我想显示我的 imageView 的 src 名称在 textView当我单击某个图像时。
为了进一步了解这里是我的 image clickListener 的硬代码(希望有人也可以帮助我改进我的编码)。

    int ctr = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.play);

//DECLARE CLICK LISTENERS ON OBJECTS
ImageView ImageView1 = (ImageView)findViewById(R.id.imageView1);
ImageView1.setOnClickListener(this);
ImageView ImageView2 = (ImageView)findViewById(R.id.imageView2);
ImageView2.setOnClickListener(this);
...

public void onClick(View v) {
//CHANGE TEXT VIEW TEXT BASED ON THE CTR VALUE
TextView TextView1 =(TextView)findViewById(R.id.textView1);

//I WANT TO CHANGE THIS ONE TO DISPLAY SRC INSTEAD OF THE CTR VALUE
TextView1.setText(Integer.toString(ctr));
}

在那里,我不想显示 ctr 值,而是显示我在设置的两个图像之间单击的任何图像的 src 名称。我相信这是可能的。谢谢。

最佳答案

在 xml 中,您可以添加标签以使用图像设置任何信息

例子

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageview1"
android:background="@drawable/bg"
android:tag="bg"/>

您可以动态使用 imageView.setTag("any name")设置任何数据以及图像和 imageView.getTag()检索图像信息
String backgroundImageName = (String) imageView.getTag();

关于Android:获取要在 TextView 上显示的 ImageView 的图像源名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463243/

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