如果 int 高于 -1,如何将图像按钮的 alpha 设置回正常?



如果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 ...(时,imageButton仍会亮了。我做错了什么?

根据文档

setImageAlpha的值在0(透明(至255(不透明(之间。尝试将255设置为index > -1和100个index == -1

时将255设置为ImageAlpha
if (index == -1){
    imagebtn.setImageAlpha(100); // change as you need
}
if (index > -1){
    imagebtn.setImageAlpha(255);
}

只需像这样更改您的SEMBOL:

 if (index <= -1){
            imagebtn.setImageAlpha(0xFF);
        }

您使用的条件错误。-1是最大的负数。以便;您的病情变成"错误"。但是,如果您喜欢我的答案。您的病情变成" True"。您的代码将有效。

最新更新