2

如何使此代码适用于 Android 2.3.3 和 4?我已经检查了版本号,但 setAlpha 不在 2.3.3 上,那么我可以用什么替换 setAlpha 以获得与以下相同的效果?

private void disableButton(boolean isEnable, View v) {
    v.setEnabled(isEnable);

    if (android.os.Build.VERSION.SDK_INT <= 10) {
        return;
    } else {
        if (isEnable) {
            v.setAlpha(1.0f);
        } else {
            v.setAlpha(0.5f);
        }
    }   
}

谢谢。

编辑:澄清一下,我实际上并不希望函数在 SDK 版本小于 10 时返回,我希望它执行与 else 语句中的等效操作(基本上是在版本 10 以上时),但是由于 setAlpha 不在 11 以下的版本中,我不确定该怎么做;我只是将“return”作为临时占位符。

4

0 回答 0