gpt4 book ai didi

android - 为什么 ListView.getCount() 比 Cursor.getCount() 大 1

转载 作者:行者123 更新时间:2023-11-29 00:26:10 24 4
gpt4 key购买 nike

我有这个代码:

cursor = tbDispositivos.fetchAll();
if(cursor.getCount() > 0){
TextView emptyText = (TextView) findViewById(android.R.id.empty);
emptyText.setVisibility(View.GONE);
}
adapter = new DispositivosCursorAdapter(this, cursor);

dispositivosList = (ListView) findViewById(android.R.id.list);
dispositivosList.setAdapter(adapter);

cursorCount = cursor.getCount();
listViewCount = dispositivosList.getCount();

listViewCountcursorCount 大 1。为什么?

最佳答案

cursor.getCount() // number of data items in the cursor
adapter.getCount() // number of data items passed in by the cursor (or at least that is what a custom adapter should report)
listview.getCount() // number of data items from the adapter + a header and/or footer view

因此使用页眉或页脚将使 listview.getCount() 比 cursor.getCount() 大 1。如果您同时使用页眉和页脚,那么它将增加 2。

关于android - 为什么 ListView.getCount() 比 Cursor.getCount() 大 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19255420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com