このコードを 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」を入れただけです。