-
一。實現接口OnScrollListener : public class LoadListView extends ListView implements OnScrollListener 二、 int totalItemCount;// 总数量; int lastVisibleItem;// 最后一个可见的item; boolean isLoading;// 正在加载 三、 @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { this.lastVisibleItem = firstVisibleItem + visibleItemCount; this.totalItemCount = totalItemCount; } @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (totalItemCount == lastVisibleItem && scrollState == SCROLL_STATE_IDLE)//停止滾動了 { if (!isLoading) { isLoading = true; footer.findViewById(R.id.load_layout).setVisibility( View.VISIBLE); // 加载更多 iLoadListener.onLoad(); } } }查看全部
-
二。/** * 添加底部加载提示布局到listview * * @param context */ private void initView(Context context) { LayoutInflater inflater = LayoutInflater.from(context); footer = inflater.inflate(R.layout.footer_layout, null); footer.findViewById(R.id.load_layout).setVisibility(View.GONE); this.addFooterView(footer); 三.注意activity_main.xml中改成:查看全部
-
一。新建footer_layout佈局:查看全部
-
案例預覽:查看全部
-
1.底部布局 2.监听ListView滚动事件 3.加载数据查看全部
-
bucuo查看全部
-
开始学习查看全部
-
讲的不错查看全部
-
1,添加加载更多界面 2,实现滑动监听 3,借口调用查看全部
-
不好查看全部
-
这个挺有用的查看全部
-
Test Note.<script>alert(1);<script>查看全部
-
是查看全部
-
我怎么都看不懂啊??查看全部
-
做到很好啊!查看全部
举报
0/150
提交
取消