[解決済み] チェックボックスの値をonCheckChangedをトリガーにせずに変更する
2022-04-21 15:54:51
質問
私は
setOnCheckedChangeListener
を実装しています。
checkbox
を呼び出す方法はありますか?
checkbox.setChecked(false);
をトリガーすることなく
onCheckedChanged
どのように解決するのですか?
いいえ、できません。その
onCheckedChanged
メソッドから直接呼び出されます。
setChecked
. できることは以下の通りです。
mCheck.setOnCheckedChangeListener (null);
mCheck.setChecked (false);
mCheck.setOnCheckedChangeListener (mListener);
をご覧ください。
チェックボックスのソース
の実装と
setChecked
:
public void setChecked(boolean checked) {
if (mChecked != checked) {
mChecked = checked;
refreshDrawableState();
// Avoid infinite recursions if setChecked() is called from a listener
if (mBroadcasting) {
return;
}
mBroadcasting = true;
if (mOnCheckedChangeListener != null) {
mOnCheckedChangeListener.onCheckedChanged(this, mChecked);
}
if (mOnCheckedChangeWidgetListener != null) {
mOnCheckedChangeWidgetListener.onCheckedChanged(this, mChecked);
}
mBroadcasting = false;
}
}
関連
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] APKファイルからソースコードを取得する方法はありますか?
-
[解決済み] クリック可能なラベルを持つチェックボックスを作成するには?
-
[解決済み] jQuery チェックボックスの変更とクリックイベント
-
[解決済み] HTMLのチェックボックスのchecked属性の適切な値は何ですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】チェックボックスがチェックされているかどうかをjQueryで確認する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Androidのadbデバイスがオフラインであることが判明
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
指定された子にはすでに親がいます。まず、その子の親に対して removeView() をコールする必要があります。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
Android Bluetooth 開発の基本プロセス
-
アンドロイドリストビュー
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
[解決済み] Android setOnCheckedChangeListenerは古いビューが戻ってきたときに再度呼び出されます。