how to make a custom row in BaseAdapter android -


private class friendlistadapter extends baseadapter  {            class viewholder {         textview text;         imageview icon;     }     private layoutinflater minflater;     private bitmap monlineicon;     private bitmap mofflineicon;              private friendinfo[] friends = null;       public friendlistadapter(context context) {         super();                      minflater = layoutinflater.from(context);          monlineicon = bitmapfactory.decoderesource(context.getresources(), r.drawable.greenstar);         mofflineicon = bitmapfactory.decoderesource(context.getresources(), r.drawable.redstar);      }      public void setfriendlist(friendinfo[] friends)     {         this.friends = friends;     }       public int getcount() {               return friends.length;     }       public friendinfo getitem(int position) {                     return friends[position];     }      public long getitemid(int position) {          return 0;     }          public view getview(int position, view convertview, viewgroup parent) {              viewholder holder;               // when convertview not null, can reuse directly, there no need             // reinflate it. inflate new view when convertview supplied             // listview null.             if (convertview == null)              {                 convertview = minflater.inflate(r.layout.friend_list_screen, null);                  // creates viewholder , store references 2 children views                 // want bind data to.                 holder = new viewholder();                 holder.text = (textview) convertview.findviewbyid(r.id.text);                 holder.icon = (imageview) convertview.findviewbyid(r.id.icon);                     convertview.settag(holder);             }                else {                 // viewholder fast access textview                 // , imageview.                 holder = (viewholder) convertview.gettag();             }              // bind data efficiently holder.             holder.text.settext(friends[position].username);             holder.icon.setimagebitmap(friends[position].status == status.online ? monlineicon : mofflineicon);              return convertview;         }      } 

how make bubble speech in output textview??

class productsadapter extends baseadapter  {     context _scontext;     layoutinflater _inflater;     arraylist<productsdatamodel> data;      public productsadapter(context context,arraylist<productsdatamodel> arraylist) {         this._scontext = context;         data = arraylist;     }     @override     public int getcount() {         return data.size();     }     @override     public object getitem(int position) {         return null;     }     @override     public long getitemid(int position) {         return 0;     }     @override     public view getview(int position, view convertview, viewgroup parent) {         // todo auto-generated method stub         textview ends_in,discount_rate;         imageview set_product_image;         button go_for_sale;         _inflater = (layoutinflater) _scontext.getsystemservice(context.layout_inflater_service);         view itemview = _inflater.inflate(r.layout.product_display_custom_layout_phone, parent, false);           ends_in  = (textview) itemview.findviewbyid(r.id.set_time_left);         discount_rate = (textview) itemview.findviewbyid(r.id.set_discount);                 set_product_image  =(imageview) itemview.findviewbyid(r.id.product_image);         go_for_sale = (button) itemview.findviewbyid(r.id.go_for_sale);         go_for_sale.settag(position);         set_product_image.settag(position);         typeface mfont = typeface.createfromasset(getactivity().getassets(), "fonts/georgia.ttf");         ends_in.settypeface(mfont);         discount_rate.settypeface(mfont);          productsdatamodel obj=data.get(position);          long timeinmilliseconds = long.valueof(obj.getends_at());         long end = timeinmilliseconds * 1000;         long current = system.currenttimemillis();         long diff = end - current;         int daycount = (int) diff / (24 * 60 * 60 * 1000);         int hours_left = (int) ((diff / (1000 * 60 * 60)) % 24);         int minutes_left = (int) ((diff / (1000 * 60 )) % 60);         int seconds_left = (int) ((diff/1000)%60);         system.out.println("a"+hours_left);         system.out.println("b"+minutes_left);         system.out.println("c"+seconds_left);          string s = integer.tostring(daycount) + " days" +" "+ integer.tostring(hours_left) + ":" + integer.tostring(minutes_left) + ":" + integer.tostring(seconds_left);         ends_in.settext(s);         discount_rate.settext(obj.getdiscount_text());          string a="https:"+obj.getteaser_url();               system.out.println("value of is+"+a);          aquery aq = new aquery(_scontext);         aq.id(set_product_image).image(a);             return itemview;     }  } 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

How to get multiresult with multicondition in Sql Server -