I want to delete view when clicking on a delete icon but it only removes last view whenever I click on delete icon.
for (int i = 0; i < response.body().getData().getQualifications().size(); i++) {
View item = qualificationInflater.inflate(R.layout.student_education_view, null);
qualificationParentPanel.addView(item);
TextView college = (TextView) item.findViewById(R.id.college);
TextView degree = (TextView) item.findViewById(R.id.degree);
TextView percentage = (TextView) item.findViewById(R.id.percentage);
TextView start_date = (TextView) item.findViewById(R.id.start_date);
TextView end_date = (TextView) item.findViewById(R.id.end_date);
ImageView educationDeleteIcon = (ImageView) item.findViewById(R.id.educationDeleteIcon);
college.setText(response.body().getData().getQualifications().get(i).getCollege());
degree.setText(response.body().getData().getQualifications().get(i).getDegree());
percentage.setText(response.body().getData().getQualifications().get(i).getPercentage());
start_date.setText(response.body().getData().getQualifications().get(i).getSessionFrom());
end_date.setText(response.body().getData().getQualifications().get(i).getSessionTo());
final int finalI = i;
educationDeleteIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("deleteIconPos","------>" +response.body().getData().getQualifications().get(finalI).getId());
qualificationParentPanel.removeViewAt(finalI);
}
});