上で行われたときに知っています。は、どのように私はCustomAdapterを使用してGridViewコントロールを持っている、と私は配列リスト(サイズ= 20)を持っている「getViewメソッド()は、」ArrayAdapter
adapter.notifyDataSetChanged();
- getView()
と呼び出すと、それ以上のことが呼び出されています(私はそれについて何もしていないことを理解しています)。しかし、私はCustomAdapterクラスの変数done==false
を持っている、と私は、(後に20回、あるいは50回)ワーキング行われる真一度getView()
にそれを変更したい にはどうすればgetView()
が行われているものを一度来てコントロールすることができますか? 私は、この変数をtrueに変更します。どこに置きますかdone=true
?
*最後getView()
コールはあなたがそれを行うことができなくなりますposition==19
Adnroidドキュメントは言う: ビューが膨張し、親ビュー(GridViewコントロール、リストビュー...)あなたが膨らま使用しない限り、デフォルトのレイアウトパラメータを適用します(int型、android.view.ViewGroup 、boolean)を使用してルートビューを指定し、ルートへの添付を防止します。 –
それはそれはあなたのグリッドを埋めるようrequestLayoutがあなたのGridViewに繰り返し呼び出されている可能性も、これらの余分な測定とレイアウトを避けるために、あなたのレイアウトビューのあなたがすることができる最適化のためのチェック渡します。 – petey
は、なぜあなたはこの 'done'フラグが必要なのでしょうか? – petey