android studioで自作アプリを制作しています。【言語はjava】 1点解らないことがあります。 画面にチェックboxを作り、チェックされている時は”予定を入力されています。

android studioで自作アプリを制作しています。【言語はjava】 1点解らないことがあります。 画面にチェックboxを作り、チェックされている時は”予定を入力されています。 ”と表示して チェックされていない時は”予定を入力する場合はチェックしてください。”と表示したいのです。 以下コードでビルドしたらとりあえずうまくいったのですが、一つ難点がありアプリを起動して 最初にチェックBOXがチェック無しで表示されるのですが、その時に”予定を入力する場合はチェックしてください。”の文字が表示されないのです。 ただそのあとにチェックを入れる、チェックを外すと操作すると意図通りに動きます。 とにかく最初に起動したときだけチェック無しの文字が表示されないのでどうすればよいか悩んでおります。 申し訳ありませんがアドバイス頂けないでしょうか? 【以下main Activityコード】 ------------------------------------------------------------------------- final CheckBox chkbox01 = (CheckBox)findViewById(R.id.checkbox01); chkbox01.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if(chkbox01.isChecked() == false){ chkbox01.setText("予定を入力する場合はチェックして下さい。"); } else{ chkbox01.setText("予定が入力されています。"); } } }); -------------------------------------------------------------------------- 【以下activity main.xmlコード】 -------------------------------------------------------------------------- <CheckBox android:id="@+id/checkbox01" android:layout_width="350dp" android:layout_height="30dp" android:layout_marginTop="4dp" android:layout_marginEnd="81dp" android:background="#FFFFFF" app:layout_constraintEnd_toEndOf="@+id/back" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="@+id/view2" app:layout_constraintTop_toBottomOf="@+id/view2" /> -----------------------------------------------------------------------------

Java | Android13閲覧xmlns="http://www.w3.org/2000/svg">50

ベストアンサー

0

activity main.xmlのチェックボックスの属性にテキスト追加してみては? android:text="予定を入力する場合はチェックしてください。" これで初期状態を 「予定を入力する場合はチェックしてください。」にできるかと

ThanksImg質問者からのお礼コメント

ありがとうございました!!

お礼日時:8/10 15:26