如果 int 高于 -1,如何将 imagebutton 的 alpha 设置回正常值?
How do I set an imagebutton's alpha back to normal if an int is higher than -1?
如果 int
等于 -1
,我正在尝试使 Imagebutton
变灰。如果 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...)时,图像按钮仍然是灰色的。
我做错了什么?
根据 docs
setImageAlpha
takes a value between 0(transparent) and 255(opaque). Try to set 255 as imageAlpha when index > -1
and around 100 when index == -1
if (index == -1){
imagebtn.setImageAlpha(100); // change as you need
}
if (index > -1){
imagebtn.setImageAlpha(255);
}
只需像这样更改您的符号即可:
if (index <= -1){
imagebtn.setImageAlpha(0xFF);
}
您使用了错误的条件。 -1 是最大的负数。以便;你的病情转"false"。但如果你喜欢我的回答。你的病情转"true"。您的代码将起作用。
如果 int
等于 -1
,我正在尝试使 Imagebutton
变灰。如果 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...)时,图像按钮仍然是灰色的。 我做错了什么?
根据 docs
setImageAlpha
takes a value between 0(transparent) and 255(opaque). Try to set 255 as imageAlpha whenindex > -1
and around 100 whenindex == -1
if (index == -1){
imagebtn.setImageAlpha(100); // change as you need
}
if (index > -1){
imagebtn.setImageAlpha(255);
}
只需像这样更改您的符号即可:
if (index <= -1){
imagebtn.setImageAlpha(0xFF);
}
您使用了错误的条件。 -1 是最大的负数。以便;你的病情转"false"。但如果你喜欢我的回答。你的病情转"true"。您的代码将起作用。