-
拉粑粑啊查看全部
-
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
该函数只要listview发生滚动就会回调。不管用户手指是否在屏幕上。
firstVisibleItem:当前屏幕能见的第一个item的position从0开始
visibleItemCount:当前屏幕显示的item总数,不完全显示也算
totalItemCount:listview的item总数
判断listview是否滚动到底部
firstVisibleItem +visibleItemCount== totalItemCount
LinearLayout ll=(LinearLayout)findViewById(R.id.load_layout); LayoutInflater inflater=LayoutInflater.from(context); footer=inflater.inflate(R.layout.footer,ll,true); footer.findViewById(R.id.load_layout).setVisibility(View.GONE); this.addFooterView(footer); this.setOnScrollListener(this);
footer调用findViewById提示 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference 空指针?
查看全部 -
lastvisibleCount == totalCount 当最后一个可见的 == 总的,就说明已经滑到最底端了查看全部
-
ll查看全部
-
判断listview的item是否滑动到底部查看全部
-
一、 //加载更多数据的回调接口 public interface ILoadListener{ public void onLoad(); } 二、mainactivity中實現這個接口 public class MainActivity extends Activity implements ILoadListener 三。重寫onload():(自己看源碼,函數太多了) @Override public void onLoad() { Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub //获取更多数据 getLoadData(); //更新listview显示; showListView(apk_list); 四。加載完畢,不顯示footer: /** * 加载完毕 */ public void loadComplete(){ isLoading = false; footer.findViewById(R.id.load_layout).setVisibility( View.GONE); }查看全部
-
如何实现加载更多,分页加载查看全部
-
判断是否滑动到最后一个item 如果滑动到最后一个item并且滑动状态为停止的时候就加载更多数据 如何加载更多?通过回调方法通知listview 更新数据查看全部
-
判断滑动到listview底部的方法查看全部
-
listview 重写,牛逼查看全部
-
继承listview查看全部
-
6:50 byid查看全部
-
LayoutInflater 布局扩充查看全部
举报
0/150
提交
取消