android - 在大屏幕中查找listview结尾的问题

时间:2015-06-27 12:13:21

标签: android android-listview

我有大量的数据,我想将它们全部加载到列表视图中,所以我使用下面的代码来查找用户是否滚动到列表视图的末尾,之后我将更多数据加载到listview(例如我添加另外10行到listview),在开头我的listview有10行

warningListView.setOnScrollListener(new OnScrollListener() 
    {
        @Override
        public void onScrollStateChanged(AbsListView arg0, int arg1) {

        }

        @Override
        public void onScroll(AbsListView lw, final int firstVisibleItem,
                 final int visibleItemCount, final int totalItemCount) 
        {   
            final int lastItem = firstVisibleItem + visibleItemCount;
               if(lastItem == totalItemCount) 
               {
                  if(preLast!=lastItem)
                  {
                    preLast = lastItem;
                    Utility.parseBadhesabJason(result, getActivity());
                  }
               }
        }
    });

我的大屏幕问题,因为在大屏幕上10行适合屏幕,没有滚动条!所以没有滚动!所以listview中没有加载更多数据! 我可以处理这个吗?!

1 个答案:

答案 0 :(得分:0)

loadData(); // load data and populate listview 

/**After loading data check the following condition:**/

int currentPosition = listView.getLastVisiblePosition();

if(currentPosition == list.size()){
    loadMoreData();
}