public class MyCustomAdapter extends BaseAdapter {
Context context;
String[] result;
int[] imageId;
String[] Cost;
static int counter = 0;
private static LayoutInflater inflater = null;
public MyCustomAdapter(Context mainActivity, String[] result, int[] imageId, String[] Cost
) {
// TODO Auto-generated constructor stub
this.result = result;
this.imageId = imageId;
this.Cost = Cost;
this.context = mainActivity;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return result.length;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
public class Holder {
TextView tv;
TextView cost;
ImageView img;
ImageView plusitem;
ImageView minusitem;
TextView itemnumber;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
final Holder holder = new Holder();
View rowView;
rowView = inflater.inflate(R.layout.listitem, null);
holder.tv = (TextView) rowView.findViewById(R.id.textView1);
holder.img = (ImageView) rowView.findViewById(R.id.imageView1);
holder.cost = (TextView) rowView.findViewById(R.id.textView2);
holder.plusitem = (ImageView) rowView.findViewById(R.id.imageButton2);
holder.minusitem = (ImageView) rowView.findViewById(R.id.imageButton);
holder.itemnumber = (TextView) rowView.findViewById(R.id.textView4);
holder.tv.setText(result[position]);
holder.img.setImageResource(imageId[position]);
holder.plusitem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
holder.itemnumber.setText(String.valueOf( _counter));
//holder.itemnumber.setText(result[position]);
}
});
holder.minusitem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
holder.itemnumber.setText(String.valueOf( _counter));
// holder.itemnumber.setText(result[position]);
}
});
return rowView;
}}
This is my adapter we have +button for increase item and - button
for decrease item i have to get item number like in first item
if we have 2 item and second item we can 3 ,4 .. so on..
actuality i want to add item on cart actually i
have tried with static variable its not working Properly
please tell me logic . look my screen below