ラジオボタンのカスタムビューを作成しました。 カスタムビューからRadioButtonの値を取得するには、一度に1つのラジオボタンを選択する必要があります。Android:カスタムビューからRadioButtonの値を取得する
public void getData(){
cappingLayout.removeAllViews();
for (Capping capping: productList.getCappingList()){
if (getActivity()!=null) {
View view = LayoutInflater.from(getActivity()).inflate(R.layout.product_capping, cappingLayout, false);
cappingRadio = (RadioButton) view.findViewById(R.id.fragment_product_detail_capping);
cappingRadio.setText(capping.getCapping_type());
cappingLayout.addView(view);
}
}
}
Product_capping.xml
<RadioButton
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment_product_detail_capping"
style="@style/Widget.AppCompat.CompoundButton.CheckBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
tools:text="Normal"/>
私はボタンをクリックした後、ラジオボタンの値を取得したいです。
を選択したラジオボタンを取得することができますValue、ラジオボタンに関連付けられたテキストを意味しますか? –
はい。私はサーバーからデータを取得していますが、ボタンクリックイベントでチェックされたradioButtonの値を得ることができません –
'radioButton.isChecked'を使ってチェックされているかどうかを確認したり、' radioButton.getText'ラジオボタン –