gpt4 book ai didi

android - 如何将背景图像资源 TextView 与 R.drawable.bg_image 进行比较以进行切换

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:12 24 4
gpt4 key购买 nike

抱歉我的英语不好。

我有一个 TextView,它有一个背景图片资源。但是我需要当我点击这个 TextView 时,Android 将当前背景图像资源与 drawable 文件夹中的 R.drawable.bg_images 之一进行比较。

bg_image_1bg_image_2

如果 TextView setBackgroundImageResource 是 bg_image_1 并且我点击它,将 TextView 背景图片切换到 gb_image_2 资源。

如何?

谢谢

最佳答案

将此可绘制对象设置为背景后,您将无法获取该可绘制对象的资源 ID。但是您可以在 TextView 之外的某个地方或它的标签字段中存储某种标志甚至资源 ID。在这种情况下,您将能够获取它并与另一个 ID 进行比较。

Object tag = textView.getTag();
int backgroundId = R.drawable.bg_image_2;
if( tag != null && ((Integer)tag).intValue() == backgroundId) {
backgroundId = R.drawable.bg_image_1;
}
textView.setTag(backgroundId);
textView.setBackgroundResource(backgroundId);

关于android - 如何将背景图像资源 TextView 与 R.drawable.bg_image 进行比较以进行切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309730/

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