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