0

私はListViewを次のように使用しています:

private class myAdapter extends BaseAdapter {
...
    public View getView(int position, View convertView, ViewGroup parent) {
        if(parent == null)
            return null;

        Log.d(TAG, "getView: " + position);
        ...
    }
}

logcatで見ているのは、次のパターンです。

0,1,2,3,0,1,2,4,0,1,2,5..。

この動作の説明はありますか?私は大きなグラフィックを使用していますが、getViewの呼び出しはすべて高額です。それを止める方法はありますか?

4

1 に答える 1

0

この背後にある理由が何であるかはわかりません。getView 本体でいくつかの最適化を行った後、全体がより合理的な方法で機能し始めました - 一度に 1 つの重要なビューをロードします。

于 2013-02-21T10:47:59.343 に答える