4

LayoutInflater は、それを使用してビューをロードするたびに xml レイアウト リソースをロードしますか?

View view = LayoutInflater.from(context).inflate(R.layout.resource, null);

たとえば、同じレイアウト ID で 100 個のビューを作成したい場合、同じ XML ファイルを 100 回解析しますか、それとも Android フレームワークのキャッシュ システムがありますか?

4

1 に答える 1

0

はい、100回読み込まれます。同じステートメントが実行されるたびに..それが異なるため、ビューを1回だけ作成/拡張adapterしてから、同じオブジェクトに異なる値をコピーして貼り付けます。 getViewviewholder
あなたもそのようにする必要があります..getViewメソッドのif..else


コメントを投稿しようとしていましたが、回答としてコピーが長くなるので、関連するものがあれば、後でコードと説明を追加しようとします

于 2012-09-21T06:51:40.183 に答える