Wie refresh listview, wenn Sie auf ein Element auf listview
Habe ich eine benutzerdefinierte adapter erstreckt sich von arrayadapter:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final ViewHolder holder;
if (convertView == null) {
LayoutInflater vi = (LayoutInflater) getContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
convertView = vi.inflate(R.layout.list_item, null);
holder = new ViewHolder();
holder.tvName = (TextView) convertView.findViewById(R.id.tvName);
holder.tvPrice = (TextView) convertView.findViewById(R.id.tvPrice);
holder.ivItem = (ImageView) convertView.findViewById(R.id.ivItem);
holder.ivIcon = (ImageView) convertView.findViewById(R.id.ivIcon);
holder.ivArrow = (ImageView) convertView.findViewById(R.id.ivArrow);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.tvName.setText(item.get(position).getName());
holder.tvPrice.setText(item.get(position).getPrice());
holder.ivItem.setImageBitmap(item.get(position).getAvatar());
holder.ivArrow.setImageDrawable(item.get(position).getArrow());
holder.ivIcon.setImageDrawable(item.get(position).getIcon());
holder.ivIcon.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/*...My code...*/
}
});
return convertView;
}
Ich versuche, klicken Sie auf Element ivIcon
eine Reihe von listview
entfernt werden und ein listview
sollte aktualisiert werden, aber ich habe keinen Weg zu aktualisieren Sie die Listenansicht. Ich brauche Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Auswahlmöglichkeiten sind:
Beispiel
Dieser code wird Ihnen helfen.
Nehme an, dass Ihr adapter wie
beim klicken auf einen Listeneintrag in der getView