Please Give me an Solution I am new in Android, On BindView Holder Code is:
I am using Cards in RecylerView
@Override
public void onBindViewHolder(SeedlingViewHolder holder, final int position) {
holder.seedling_CardView.setTag(position);
if(holder instanceof SeedlingViewHolder) {
holder.centerUnit.setText("Assigned To : "+placedOrderDetailBeanArray.get(position).eoCenterUnit);
holder.creationDate.setText("Creation Date :"+placedOrderDetailBeanArray.get(position).orderCreationDate);
holder.no_bag.setText("No. of Bag :"+placedOrderDetailBeanArray.get(position).noOfBags);
holder.no_seedling.setText("No. of Seedling :"+placedOrderDetailBeanArray.get(position).noOfSeedling);
/* holder.target.setTag(position);
value=(String) holder.centerUnit.getTag(R.id.seedling_Target_GM);*/
holder.save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
placedOrderDetailBeanArray.get(position).target = targetVal;
Log.v("ORDER DEATIL ***** ",placedOrderDetailBeanArray.toString());
}
});
Log.v("Seeding Adapter","Holder");
}
}
My edit Text name is Target an I want to save this value in a Variable so that I can send it on server Later
@Override
public int getItemCount() {
return placedOrderDetailBeanArray.size();
}
public class SeedlingViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public TextView creationDate,completionDate,no_seedling,no_bag,achievement,centerUnit;
public EditText target;
public Button save;
public View seedling_CardView;
public SeedlingViewHolder(View convertView) {
super(convertView);
seedling_CardView = (CardView) convertView.findViewById(R.id.cardViewSeedling_GM);
seedling_CardView.setOnClickListener(this);
creationDate=(TextView)convertView.findViewById(R.id.seedling_CreationDate_GM);
no_seedling=(TextView)convertView.findViewById(R.id.seedling_no_seedling_GM);
no_bag=(TextView)convertView.findViewById(R.id.seedling_bag_GM);
centerUnit=(TextView)convertView.findViewById(R.id.seedlingCenterUnit_GM);
save=(Button)convertView.findViewById(R.id.btnSave_GM);
target=(EditText)convertView.findViewById(R.id.seedling_Target_GM);
}
@Override
public void onClick(View v) {
}
}