10 個の画像と名前を含むリストがあります。次のボタンをクリックすると、名前付きの 10 枚の画像が表示されますが、前の 10 枚の画像も表示されます (合計 20 枚の画像)。
現在の10枚の画像だけを表示し、前の10枚の画像をListViewから削除したいです。これどうやってするの?
を試してみましたがmyArrayList.clear();
arrayList.remove();
、まだ 20 枚の画像を取得しています (10 枚の現在の画像と 10 枚の前の画像)。adapter.clearListView();
listView.removeAllView();
サンプルコードで解決策を提案してください。
私のコードは
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder view;
LayoutInflater inflator = activity.getLayoutInflater();
if(convertView==null)
{
view = new ViewHolder();
convertView = inflator.inflate(R.layout.image_detail_view, null);
view.txtViewTitle = (TextView) convertView.findViewById(R.id.textView1);
view.imgViewFlag = (ImageView) convertView.findViewById(R.id.imageView1);
convertView.setTag(view);
}
else
{
view = (ViewHolder) convertView.getTag();
}
listImage.clear();
listText.clear();
notifySetDataChange();
return convertView;
}
そして、私は別のクラスでリストビューを作成し、上記のコードでアダプターを呼び出しています..
listViewもクリアしようとしました..
画像と名前はサーバーからのものであり、本質的に動的です..