0
ラジオボタンを作成してラジオボタンを選択すると、ラジオボタンID /タグを取得するために使用できるeventListener
が見つかりました。ここに私のレイアウトは次のとおりです。リストビューを使用して選択したラジオボタンタグを取得する方法
<LinearLayout
android:paddingBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/zone_types_list_View"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:choiceMode="singleChoice"
android:orientation="vertical"
android:background="@drawable/room_type_border"/>
</ScrollView>
</LinearLayout>
:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
listView = (LinearLayout) rootView.findViewById(R.id.zone_types_list_View);
..
..
}
private void addRadioButtons(final List<String> zoneTypesList) {
if (getActivity() != null) {
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
radioGroup = new RadioGroup(mActivity);
List<RadioButton> radioButtonsList = new ArrayList<RadioButton>();
for (String ss : zoneTypesList) {
radioButton = new RadioButton(mActivity);
radioButton.setText(ss);
radioButton.setTag(ss.trim());
radioButtonsList.add(radioButton);
radioGroup.addView(radioButton);
}
listView.addView(radioGroup);
}
});
}
}
私は動的ビュー上のラジオボタンを追加するaddRadioButtons(List<String>)
を使用しています。誰かが、ラジオボタンを選択して、ラジオボタンタグを取得することができるときに、リスナーにイベントを使用する必要があるコンポーネントを、位置またはIDの代わりに教えてもらえますか?