私は高価な新しいものを膨らませるのではなく、listItemのリサイクルに関する記事や質問を読んでいます。特に私はthis questionを読んで答えを知ったが、私の質問は:リストをスクロールすると、上からいくつかのlistItemsが消えてリサイクルされ、リストの一番下に再び表示されるはずです。getViewは、リスト内のリサイクルconvertViewの位置をどのように決定するのですか?
アンドロイドは、その位置をどのように決定しますか? viewHolder = (ViewHolder)convertView.getTag;
を使用すると、viewHolderはリサイクルしたい行を保持しています。viewHolder.txtName.setText(dataModel.getName());
を使用してView Elementsを設定すると、その特定のviewHolderのElementsを更新するので、Listの一番下に移動します。
私はこの記事を非常に参考にしていますが、リサイクルを明確にするための十分な説明とコメントはありません。 Android ListView with Custom Adapter
私はpisitionがメソッドに渡されます知っているが、それはリサイクル項目の位置ですか?それじゃない?このアイテムを再度使用したい場合は、その位置を変更してリストの一番下に移動する必要があります。それでアンドロイドはリストの最後にそれを積み重ねるだけですか? – MohsenFM