Android|RadioGroup-デフォルトのチェックを設定する
2022-02-28 16:33:32
RadioGroupでは、RadioButtonのidで、選択されているかどうかを制御します。
###1.レイアウトファイルの中のコントロール。
xmlレイアウトファイルでRadioButtonをデフォルトで選択するように制御する必要がある場合、それにidを設定する必要があります。idを設定しない場合、RadioButtonが常に選択されることになります。そのコードは以下の通りです。
2. コードコントロール
RadioGroupにRadioButtonを動的に追加することはよくありますが、RadioButtonのデフォルトチェックを設定したい場合、getId( )でradioButton idを取得し、設定する必要があります。また、idでビューを取得して設定する方法と、radiogroup.check( id ) を使って直接設定する方法があります。詳細は以下の通りです。
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.rg_cus);
for (int i = 0; i < 12; i++) {
RadioButton radioButton = new RadioButton(getContext());
radioButton.setButtonDrawable(null);
radioButton.setBackgroundResource(R.drawable.selector_bk_rb);
radioButton.setText("Button" + i);
radioButton.setPadding(15, 15, 15, 15);
radioButton.setTextSize(20);
radioGroup.addView(radioButton);
if (i == 0) {
// // Set the default selection method 1, get the control first, then set the selection
// // Get the radioButton control based on its id
// RadioButton rb_checked = (RadioButton) radioGroup.findViewById(radioButton.getId());
// // set default checked
// rb_checked.setChecked(true);
// set the default checked method 2
radioGroup.check(radioButton.getId());
}
}
関連
-
[100%効果的】AndroidStudioコンソールコンパイル出力中国の乱雑なコードを解決する、プロテストソリューション!
-
RecyclerView がアダプタが接続されていませんと表示され、レイアウトソリューションをスキップする
-
AndroidStudioは、新しいプロジェクト:エミュレータを作成した後、エラーを報告します。ERROR: x86 emulation currently requires hardware acceleration!
-
Error:Execution failed for task ':app:compileDebugJavaWithJavac' 根本的な解決方法
-
Android Studioの解決策:xxxは囲むクラスではありませんエラー
-
Android StudioでJavaファイルが認識されない問題を解決(赤いJが表示される)。
-
オーディオとビデオを再生するための資産と生でAndroidの練習
-
Android画像角丸
-
android ImageViewの割り当て問題 setImageResourceとsetImageBitmap
-
Android android-support-multidexを使用すると、Dexがメソッドの制限を超える問題を解決し、アプリケーションがバーストしなくなります。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
呼び出しは、ユーザーによって拒否される可能性のある許可を必要とします。
-
ADBサーバーがACKしない問題を解決しました。
-
Android RecyclerViewで「アダプターが接続されていません」と表示され、問題解析がスキップされる。
-
Android フロントカメラのビデオ録画に失敗しました (MediaRecorder: start failed: -19)
-
Androidのボトムナビゲーションバー、3つのスタイルとインプリメンテーション
-
アンドロイドバージョン一覧
-
Androidレイアウトにおけるmargin,padding,alignの使い分けと違いについて
-
Android Studio精彩案例(七)《ToolBar使用详解<一>》
-
Android TextViewは、あるテキストのカラー・フォント・サイズを設定する
-
Androidエラー:このターゲットで使用できるCPU/ABIシステムイメージがありません。