-
拉粑粑啊查看全部
-
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
提交
取消