i have onitemclick attacked listview , within onitemclick() opens dialog radio buttons, cancel , select. within dialog, guess need sort of clicklistener or itemselectedlistener can pass value of listview item selected.
@override public void onitemclick(adapterview<?> parent, view view, int position, long id) { if(position == 0) { checkbox checkbox = (checkbox) mroot.findviewbyid(r.id.cbrowcheckbox); checkbox.setchecked(!checkbox.ischecked()); } if(position == 1) { alertdialog.builder builder = new alertdialog.builder(getactivity()); builder.settitle(r.string.sync_frequency); listview listview = new listview(getactivity()); listview.setonitemclicklistener(new onitemclicklistener()); <----- string[] syncoptions = msyncoptions; arrayadapter<string> modeadapter = new arrayadapter<string>(getactivity(), android.r.layout.select_dialog_singlechoice, android.r.id.text1, syncoptions); builder.setsinglechoiceitems(modeadapter, 0, null); builder.setview(listview); builder.setpositivebutton(r.string.sync_select,null); builder.setnegativebutton(r.string.sync_cancel,null); final dialog dialog = builder.create(); dialog.show(); } } });
but error saying cannot instantiate type adapterview.onitemclicklistener. best route or how can fix can let code know radio button user selected? thanks!
if understand correctly, want listener
use when radiobutton
checked
. use, oncheckedchangelistener
you can use second parameter id
of radiobutton
checked can whatever need there.
yourradiogroup.setoncheckedchangelistener(new radiogroup.oncheckedchangelistener() { @override public void oncheckedchanged(radiogroup group, int checkedid) { if (checkedid == r.id.some_id) { // } });
Comments
Post a Comment