android - How to get selected radio button tag using listview -
i have created radio button in fragment , trying find eventlistener can use radio button id/tag when user selects radio button. here layout:
<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> in fragment:
@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>(); (string ss : zonetypeslist) { radiobutton = new radiobutton(mactivity); radiobutton.settext(ss); radiobutton.settag(ss.trim()); radiobuttonslist.add(radiobutton); radiogroup.addview(radiobutton); } listview.addview(radiogroup); } }); } } i using addradiobuttons(list<string>) add dynamically radio button on view. can tell me component should used listener event when radio button select , possible radio button tag instead of position or id?
you can use compoundbutton.oncheckedchangelistener:
radiobutton.setoncheckedchangelistener(new compoundbutton.oncheckedchangelistener() { @override public void oncheckedchanged(compoundbutton buttonview, boolean ischecked) { string tag = (string) buttonview.gettag(); } });
Comments
Post a Comment