0

リストビューに最小数の行を表示するように強制したいと考えています。

つまり、データに 3 行しかない場合でも、画面に 8 行を表示したいということです。getView で、空の行に対して正しいデータが返されるようにします。

getCount() をオーバーライドしてみました

    @Override
    public int getCount() {
    return Math.min(NUM_OF_ITEMS_DISPLAYED,SearchableListScreen.this._results.size());
}

しかし、「ログ」エントリを getView に入れると、データに元々存在する行に対してのみ呼び出され、現在は余分な行に対してのみ呼び出されることがわかります。実際にデータにダミー行を追加する以外に方法はありますか?

4

1 に答える 1

0

ListまたはArrayに入力するために使用するエントリには、常に少なくとも8つのエントリがありますListView。そうすれば、少なくとも8行になります。

于 2012-05-29T06:35:02.277 に答える