android - how to show hidden button in listview for authorized user only? -


when authorized person enter watch group list, listview don't contain delete option if avalide person watch group list, listview contain delete button(like facebook group, admin show option member not)

here code

memberactivity.java

public class memberactivity extends appcompatactivity {   private listview memberlistlistview;  private string useridstring; private string groupidstring; private string groupnamestring; private string universitynamestring; memberlistadapter memberlistadapter;   private sqlitehandler db; arraylist<memberlismodel> memberlist;  @override protected void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);     setcontentview(r.layout.activity_member);      memberlistlistview= (listview) findviewbyid(r.id.memberlistlv);      useridstring = getintent().getstringextra("userid");     groupidstring = getintent().getstringextra("groupid");     groupnamestring = getintent().getstringextra("groupname");     universitynamestring = getintent().getstringextra("universityname");        db=new sqlitehandler(getapplicationcontext());     memberlist=db.getmemberlistfromgroupmemberlist(groupidstring);     if(memberlist.size()!=0 && memberlist.size()>0) {         final memberlistadapter memberlistadapter = new memberlistadapter(getapplicationcontext(), 0, memberlist);         memberlistlistview.setadapter(memberlistadapter);     }      boolean cr=db.chechcrstatus(useridstring,groupidstring);   } 

}

memberlistadapter.java

public class memberlistadapter extends arrayadapter<memberlismodel> {  textview membername; textview joiningdate; textview cridentification; public button memberdeletebutton;   public memberlistadapter(context context, int resource, list<memberlismodel> objects) {     super(context, 0,objects); }  @override public view getview(int position, view convertview, viewgroup parent){     memberlismodel memberlismodel=getitem(position);     if (convertview==null){         convertview= layoutinflater.from(getcontext()).inflate(r.layout.single_member_view,parent,false);     }     membername= (textview) convertview.findviewbyid(r.id.mebernametv);     joiningdate = (textview) convertview.findviewbyid(r.id.memberjoiningdatetv);     cridentification= (textview) convertview.findviewbyid(r.id.cridentificationtv);     memberdeletebutton= (button) convertview.findviewbyid(r.id.memberdeletebtn);      string memberstatus=memberlismodel.getmemberstatus();      if (memberstatus.tolowercase().equals("true")){         cridentification.setvisibility(view.visible);     }      membername.settext(memberlismodel.getmembername());     joiningdate.settext(memberlismodel.getmemberlistcreatedat());      return  convertview; } 

}

i dont know problem ?

you got code in adapter -

  if (memberstatus.tolowercase().equals("true")) // admin ?   {            cridentification.setvisibility(view.visible);         memberdeletebutton.setvisibility(view.visible);   }   else   {         memberdeletebutton.setvisibility(view.invisible);   } 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

python 3.5 - Pyqtgraph string in x tick -