クロコボーイとニコラス・ハウスチャイルドが言ったことを拡張します。
XMLでこれを設定する
android:enabled="false"
ボタン/チェックボックスをグレー表示にして、無効であることを示します
これを行う別の方法は、次のように設定することです。
android:clickable="false"
これは、赤の RadioButton を作成するコードであり、(コードで) チェックすると緑に変わりますが、ユーザーがチェックすることはできません。
android:checked="false"
android:textColor="#d1d2d4"
android:buttonTint="#d1202d"
android:textColorHighlight="#248d51"
android:clickable="false"
そして、ここにそれをチェックするコードがあります(これはJSONを使用しています:だから、english=="yes"かどうかをチェックしています)
String yes = "yes";
if(yourObject.english.equals(yes)) {
if (m_english.isChecked()) {/*do nothing */}
else m_english.toggle();
}