java - How to insert int value to String in adapter list view -


i getting error while inserting method returns integer value array adapter list. saying in object can't applied.

my error:

now unable method , value.

i unable access getquantity method.

the code:

public class fooditemadapter extends arrayadapter<fooditem> {      private int qty  ;      public fooditemadapter(activity context, arraylist<fooditem> androidflavors) {         // here, initialize arrayadapter's internal storage context , list.         // second argument used when arrayadapter populating single textview.         // because custom adapter 2 textviews , imageview, adapter not         // going use second argument, can value. here, used 0.         super(context, 0, androidflavors);     }      /**      * provides view adapterview (listview, gridview, etc.)      *      * @param position    position in list of data should displayed in      *                    list item view.      * @param convertview recycled view populate.      * @param parent      parent viewgroup used inflation.      * @return view position in adapterview.      */     @override     public view getview(int position, view convertview, viewgroup parent) {         // check if existing view being reused, otherwise inflate view         view listitemview = convertview;         if (listitemview == null) {             listitemview = layoutinflater.from(getcontext()).inflate(                     r.layout.list_item, parent, false);         }           fooditem currentfooditem = getitem(position);           textview nametextview = (textview) listitemview.findviewbyid(r.id.item_name);          nametextview.settext(currentfooditem.getitemname());           textview pricetextview = (textview) listitemview.findviewbyid(r.id.item_price);           pricetextview.settext(currentfooditem.getitemprice());            textview quantitytextview = (textview) listitemview.findviewbyid(r.id.quantity_text_view);           quantitytextview.settext(currentfooditem.getquantity());          imageview imgbutton = (imageview) listitemview.findviewbyid(r.id.cart_minus_img);         imgbutton.setonclicklistener(new view.onclicklistener()   {             public void onclick(view v)  {                      qty = qty -1;              }         });         imageview imgbutton2 = (imageview) listitemview.findviewbyid(r.id.cart_minus_img);         imgbutton2.setonclicklistener(new view.onclicklistener()   {             public void onclick(view v)  {                  qty = qty  + 1;              }         });            // return whole list item layout (containing 2 textviews , imageview)         // can shown in listview         return listitemview;     }      public string getquantity()     {         string stri = string.valueof(qty);         return stri;      } } 

use code setting text view.

quantitytextview.settext(string.valueof(displayquantity())); 

string.valueof() method returns string representation of passed argument.

like:

system.out.println("return value : " + string.valueof(1.4)); 

it prints: return value : 1.4

system.out.println("return value : " + string.valueof(true)); 

it prints: return value : true


Comments

Popular posts from this blog

c# - Update a combobox from a presenter (MVP) -

How to understand 2 main() functions after using uftrace to profile the C++ program? -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -