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

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -