如果Imagebutton
等于int
,我想使-1
变灰。如果int
高于-1
,则Imagebutton
应设置为正常。我使用imgbtn.setImageAlpha(0x3F);
将img button
设置为灰色。索引由两个按钮更改:一个进入+1(-1,0,1),另一个进入上一个。因此,如果我单击下一个-1,则为0;如果单击上一个按钮,则0变为-1。
代码:
if (index == -1){
imagebtn.setImageAlpha(0x3F);
}
if (index > -1){
imagebtn.setImageAlpha(0xFF);
}
编辑:使用此代码时:如果索引等于-1,它将变为灰色,但是当索引大于-1(0或1,2,3 ...)时,图像按钮仍显示为灰色。 我做错了什么?
答案 0 :(得分:0)
根据docs
时将其设置为100。
setImageAlpha
的值介于0(透明)和255(不透明)之间。尝试在index > -1
时将255设置为imageAlpha,在index == -1
if (index == -1){
imagebtn.setImageAlpha(100); // change as you need
}
if (index > -1){
imagebtn.setImageAlpha(255);
}
答案 1 :(得分:0)
只需像这样更改您的浮雕:
if (index <= -1){
imagebtn.setImageAlpha(0xFF);
}
您使用了错误的条件。 -1是最大的负数。以便;您的条件变为“假”。但是,如果您喜欢我的回答。您的情况变为“ true”。这样您的代码就可以使用了。