どうしてもわからないのでアドバイスください。
チェック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" />
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/09 23:40
2020/08/10 13:40