0

クラスを拡張ArrayAdapter<UrlItem>していて、次のメソッドをオーバーライドしました。

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
}

私は、このメソッドが数回呼び出されることを観察しました。質問したいのですが、このgethodがビューを返すために何回呼び出されるかをどうやって知ることができますか?どのように機能するのか知りたいgetView()ですか?

4

2 に答える 2

1

getview呼び出しメソッドの数はnoに依存します。アダプターに渡したオブジェクトのサイズまたはarraylistのサイズ。gridviewのlistviewに5つのアイテムを表示したい場合、このメソッドは5回呼び出されます。

于 2012-08-13T09:27:11.707 に答える
1

getView()呼び出される順序や回数については、絶対に保証されません。

このSOQuestionカスタムリストビューアダプターgetViewメソッドが複数回呼び出され、一貫した順序ではなく、すばらしいチュートリアル http://android.amberfog.com/?p=296を見てください。

于 2012-08-13T09:17:32.207 に答える