android - Make dialog appear after listview item button click -


i have application loads listview based on database query. in each listview item there text view , few buttons. have created custom adapter. issue trying make dialog appear when button in listview clicked dont know how call fragment manager listview adapter.

danceadapter.java

@override     public view getview(int position, view convertview, viewgroup parent) {         // data item position         final onedancer onedancer = getitem(position);         // check if existing view being reused, otherwise inflate view         if (convertview == null) {                 //sign-in activity             if(type==1) {               }else if (type==2)             {                  log.v("danceradapter","item_dj_dancer loaded");              }             //vip/dances adapter             else if(type==3) {                  convertview = layoutinflater.from(getcontext()).inflate(r.layout.item_services, parent, false);                  final button button4 = (button)convertview.findviewbyid(r.id.button4);                  final textview countertextview = (textview)convertview.findviewbyid(r.id.textview10);                  final button button6 = (button)convertview.findviewbyid(r.id.button6);                    button4.setonclicklistener(new view.onclicklistener() {                     @override                     public void onclick(view v) {                          dialogfragment newfragment = new signinactivity.confirmdancerdialog();                         newfragment.show(new getfragmentmanager(), "dancer confirmed");                          button4.setvisibility(view.invisible);                         button6.setvisibility(view.visible);                         countertextview.setvisibility(view.visible);                      }                 });                 }          } 

here code method in activity populates listview.

services. java

// parsing of dancers  public void parsedancerlist(string response) {  log.v("signinactivity","parsedancerlist"); xmlparser parser = new xmlparser();  document doc = parser.getdomelement(response); // getting dom element  nodelist nl = doc.getelementsbytagname("dancers");  danceradapter adapter = new danceradapter(this,onedancerarraylist,3);  log.v("response ", "dancer count " + nl.getlength()); // looping through item nodes <item> (int = 0; < nl.getlength(); i++) {     // creating new hashmap      element e = (element) nl.item(i);     log.v("response ", "dancers  " + parser.getvalue(e, "name"));      onedancer newdancer = new onedancer(parser.getvalue(e,"position"),             parser.getvalue(e,"name"),             parser.getvalue(e,"available"),             null,             null,             null,             null,             null,             null);      adapter.addall(newdancer);     listview.setadapter(adapter);     adapter.notifydatasetchanged();     } 

}

okay, guess it's tired didn't realize how this, cuz it's simple really, atleast if i'm not missing , i'm not tired myself xd. here's code:

in activity:

danceradapter adapter = new danceradapter(this,onedancerarraylist,3, getsupportfragmentmanager()); 

in danceradapter:

private static fragmentmanager fragmentmanager;  public danceradapter(...,fragmentmanager fragmentmanager) {     ...     this.fragmentmanager = fragmentmanager;//now have reference } 

Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -