IT寻宝
程序员的世界
posts - 0,  comments - 2,  trackbacks - 0

1.滚动加载

 

01 listView.setOnScrollListener(new OnScrollListener() {
02     //添加滚动条滚到最底部,加载余下的元素
03     @Override
04     public void onScrollStateChanged(AbsListView view, int scrollState) {
05         if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
06             loadRemnantListItem();
07         }
08     }
09     @Override
10     public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {}
11     });
12   
13   
14 listView.setOnItemSelectedListener(new OnItemSelectedListener() {
15     //按键选择List中的item,焦点落在最下面的view上加载余下的item
16     @Override
17     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
18         if(footerView == view) {
19             loadRemnantListItem();
20             listView.setSelection(position - 1);
21         }
22     }
23     @Override
24     public void onNothingSelected(AdapterView<?> parent) {}
25     });
26   
27 private void loadRemnantListItem() {//滚到加载余下的数据
28     //动态的改变listAdapter.getCount()的返回值
29     //使用Handler调用listAdapter.notifyDataSetChanged();更新数据
30 }

2.滚动翻页

1 //listView监听器代码相同
2 private void loadRemnantListItem() {//滚到加载余下的数据
3     //重新listView.setAdapter(newsAdapter);
4     //使用Handler调用listAdapter.notifyDataSetChanged();更新数据
5 }
posted on 2011-06-15 17:23 特务小强 阅读(700) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 

<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿

随笔分类

文章档案

搜索

  •  

最新评论