gpt4 book ai didi

Android - 获取图片资源

转载 作者:行者123 更新时间:2023-11-29 22:10:02 24 4
gpt4 key购买 nike

我的问题是你如何检查图像的资源?在我的 onClick 方法中有一个倒计时(我对此进行了总结以避免长篇文章),它在每个 tick 上随机化一个 bool 值。如果为 true,img1 资源将设置为 headAppear.jpg。如果为假,img1 设置为 headHide.jpg

我将在onClick() 中放入什么代码来检查图片是headAppear 还是headHide?我想要做的是,如果我单击 img1,它会显示 headAppearscore++。否则,如果它显示 headHide,则 score--


在我的 onCreate() 方法中:

ImageView img1 = (ImageView) findViewById(R.id.pic1);
img1.setOnClickListener( this );

//Countdown method here
var = aRandom.nextBoolean();
if( var == true ) {
img1.setImageResource( R.drawable.headAppear );
} else {
img1.setImageResource( R.drawable.headHide );
}
//End of countdown method

在我的 onClick(View v) 方法中:

if (v == img1) {
//insert code here
}

最佳答案

您无法从 ImageView 的包含中恢复图像资源我建议您在 if/else 中设置单独的标志,并使用它来确定显示的内容。这样你的代码将变成:

ImageView img1 = (ImageView) findViewById(R.id.pic1);
img1.setOnClickListener(this);

/*Countdown method here*/
var = aRandom.nextBoolean();
if (var==true) {
this.appear = true;
img1.setImageResource(R.drawable.headAppear);
} else {
this.appear = false;
img1.setImageResource(R.drawable.headHide);
}
/*End of countdown method*/

检查:

if (this.appear) {
/*insert code here*/
}

或者您甚至可以使您的 var 变量具有类可见性。

关于Android - 获取图片资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9853427/

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