2016-08-30 9 views
-1

クイズアプリを開発していますが、4つのチェックボックスのうち2つだけチェックボックスをチェックしています特定のチェックボックスがオフになっていることを確認します。このようなXMLいくつかのチェックボックスのみがチェックされ、他のチェックボックスはアンドロイドでischecked()メソッドを使用してチェックされないようにする方法

<CheckBox 
    android:id="@+id/c1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/chk_android" 
    android:checked="true" /> 

+0

これまでに何を試みましたか? –

+0

'CheckBox.isChecked()'は、特定のチェックボックスがチェックされているかどうかを返します。 –

+0

ischecked()戻り値をブール変数に保存しようとしましたが、チェックボックスがオフになっていることを確認する方法 –

答えて

0

メイクチェックボックスは、真と偽の他の2つのチェックのためにあるチェックする2を行い、その後、活動中にisChecked()メソッドを使用します。

0

あなたは最初第三チェックボックス & & 第四がオフは、この機能を使用しているチェックするかどうかを確認したい場合は、次の

をCheckBox1をがが

checkBox4を想定チェックボックスであるcheckBox3を想定のチェックボックスであるcheckBox2を想定

最初のチェックボックスであると仮定するは、あなたが好きな場所第四チェックボックス

private void doTheJob(){ 

     if(checkBox1.isChecked() && checkBox3.isChecked() && 
      !checkBox2.isChecked() && !checkBox4.isChecked()) 

      //do stuff 
    } 

はその後doTheJob()を呼び出しています。

説明:

にisChecked()戻りブール又はを意味します。

チェックボックスがの場合、とチェックされた場合、このブール値は真のを返します。

チェックボックスはない場合、このブール値がfalseをを返します、をチェックします。

の前にブール値は反対を意味します。私たちの場合、それはチェックされていなければ意味します。

関連する問題