代码求解释

纠结的木棉花 2010-11-17 10:57:25
我想知道firstVisibleItem,visibleItemCount分别指向什么?

#  public void onScroll(AbsListView view,int firstVisibleItem,int visibleItemCount,int totalItemCount){  
# int lastItem=firstVisibleItem+visibleItemCount-1;
#
# Log.d(TAG,"firstPos."+firstPos+" *firstVisibleItem."+firstVisibleItem);
# if(firstVisibleItem!=firstPos){
# firstPos=firstVisibleItem;
# //needToUpdate=true;
# //if(needToUpdate){ //需要更新,启动线程
# this.absListView=view;
# //Log.d(TAG,"noLooperThread."+noLooerThread+" isAlive."+noLooerThread.isAlive());
# if(noLooerThread!=null){
# //if(noLooerThread.isAlive()){
# //noLooerThread.stop();
# noLooerThread.interrupt();
# Log.d(TAG,"onScroll.noLooerThread.interrupt");
# noLooerThread=null;
# }
# noLooerThread=new NoLooperThread();
# noLooerThread.start();
# //}
# }
# }
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
牛叔 2010-11-23
  • 打赏
  • 举报
回复
估计你找不到答案的
你这个是源码吧
呵呵
别人不一定看过,祝你好运
dinjay 2010-11-17
  • 打赏
  • 举报
回复
恭喜~解决
纠结的木棉花 2010-11-17
  • 打赏
  • 举报
回复
/**firstVisibleItem表示在现时屏幕第一个ListItem(部分显示的ListItem也算)

  在整个ListView的位置(下标从0开始)**/
/**visibleItemCount表示在现时屏幕可以见到的ListItem(部分显示的ListItem也算)总数**/
纠结的木棉花 2010-11-17
  • 打赏
  • 举报
回复

int p = firstVisibleItem + visibleItemCount / 2 - 1;
Calendar ca = new GregorianCalendar(start_year,
start_month + p, 1);//这儿为什么要+p值呢
Calendar st = new GregorianCalendar(start_year,
start_month, start_day);
loc = (int) ((ca.getTimeInMillis() - st
.getTimeInMillis()) / 1000 / 60 / 60 / 24);//这个位置是怎么算的?
initLoaderData(ca, loc);
int e_c = (Integer)accumulator.get(loc).get(
"eCount");

我想知道如何扫描一个月的e_c(e_Count)记录?

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧