チェックボックス1をクリックすると、チェックボックスがオンになり、チェックボックス2がチェックされていない場合は、チェックされていない状態になります(Androidの場合)

サラ

こんにちはstackoverflowの友達。私はアンドロイドの初心者で、簡単な質問があります。私は2つCheckBox(CheckBoxAutomatなどCheckBoxManualを持っています。clickオンのときに欲しいのですCheckBoxAutomat、それからCheckBoxManualチェックし、前にチェックされている場合は、チェックされていない状態に強制します。そして、CheckBoxManualこれらのイベントのために行われなければなりません。私はこのコードを書いていますが、それは私にとって間違った結果をもたらします。説明に従って、チェックボックスのチェック済みステータスを変更するにはどうすればよいですか?コード:

               CheckBoxAutomat.setOnCheckedChangeListener(new OnCheckedChangeListener() 
               {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
                {
                    // TODO Auto-generated method stub
                        if(!CheckBoxAutomat.isChecked())
                    { 
                            CheckBoxManual.setChecked(false);
    CheckBoxAutomat.setChecked(true);               


                    }

                }
             });
               //..............................
               CheckBoxManual.setOnCheckedChangeListener(new OnCheckedChangeListener() 
               {

                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) 
                {
                    // TODO Auto-generated method stub
                    if(!CheckBoxManual.isChecked())
                    { 
                        CheckBoxAutomat.setChecked(false);
    CheckBoxManual.setChecked(true);



                    }

                }
            });
サラ

確かにradibuttonが必要だったのに、チェックボックスのデフォルトスタイルが気に入らなかったので、この質問をしました。そこで、アプリにradioGroupを配置し、それを作成したcheckbox_selector(お気に入りの写真付き)でandroid:buttonを変更しました。このようなcb_selector:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@drawable/checked2" />
    <item android:state_checked="false" android:drawable="@drawable/unchecked2" />
</selector>

これは、ドローアブルフォルダーのxmlファイルに書き込む必要があります。次に、radioGroupの各ラジオボタンのButtonプロパティに@ drawable / cb_selectorを書き込みます。この私の投稿を参照してくださいAndroidで2つ以上のチェックボックスのRadioGroupSingleChoiceを動作させるにはどうすればよいですか?(特に2つのチェックボックスについてはここにあります)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ