在Android 2.3.3上替换setAlpha的功能?

时间:2013-06-07 22:03:57

标签: android

如何使此代码适用于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时返回该函数,我希望它能够完成与其它语句相同的内容(基本上当它高于版本10时) ),但由于setAlpha不是11以下的版本,我不确定该怎么做;我只是将“return”作为临时占位符。

1 个答案:

答案 0 :(得分:0)

你可以使用NineOldAndroids库,它可以使用Honeycomb动画来降低api级别

检查this link out