LayoutInflater は、それを使用してビューをロードするたびに xml レイアウト リソースをロードしますか?
View view = LayoutInflater.from(context).inflate(R.layout.resource, null);
たとえば、同じレイアウト ID で 100 個のビューを作成したい場合、同じ XML ファイルを 100 回解析しますか、それとも Android フレームワークのキャッシュ システムがありますか?
LayoutInflater は、それを使用してビューをロードするたびに xml レイアウト リソースをロードしますか?
View view = LayoutInflater.from(context).inflate(R.layout.resource, null);
たとえば、同じレイアウト ID で 100 個のビューを作成したい場合、同じ XML ファイルを 100 回解析しますか、それとも Android フレームワークのキャッシュ システムがありますか?
はい、100回読み込まれます。同じステートメントが実行されるたびに..それが異なるため、ビューを1回だけ作成/拡張adapter
してから、同じオブジェクトに異なる値をコピーして貼り付けます。 getView
。viewholder
あなたもそのようにする必要があります..getViewメソッドのif..else
コメントを投稿しようとしていましたが、回答としてコピーが長くなるので、関連するものがあれば、後でコードと説明を追加しようとします