国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android基于ListView實現類似QQ空間的滾動翻頁與滾動加載效果

2019-12-12 05:38:09
字體:
來源:轉載
供稿:網友

本文實例講述了Android基于ListView實現類似QQ空間的滾動翻頁與滾動加載效果。分享給大家供大家參考,具體如下:

1. 滾動加載

listView.setOnScrollListener(new OnScrollListener() {  //添加滾動條滾到最底部,加載余下的元素  @Override  public void onScrollStateChanged(AbsListView view, int scrollState) {    if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {      loadRemnantListItem();    }  }  @Override  public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {}  });listView.setOnItemSelectedListener(new OnItemSelectedListener() {  //按鍵選擇List中的item,焦點落在最下面的view上加載余下的item  @Override  public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {    if(footerView == view) {      loadRemnantListItem();      listView.setSelection(position - 1);    }  }  @Override  public void onNothingSelected(AdapterView<?> parent) {}  });private void loadRemnantListItem() {//滾到加載余下的數據  //動態的改變listAdapter.getCount()的返回值  //使用Handler調用listAdapter.notifyDataSetChanged();更新數據}

2. 滾動翻頁

listView監聽器代碼相同

private void loadRemnantListItem() {//滾到加載余下的數據  //重新listView.setAdapter(newsAdapter);  //使用Handler調用listAdapter.notifyDataSetChanged();更新數據}

注:在listView最下面可以試用listView.addFooterView(footerView, null, true);來顯示“加載中...”等的字樣來美化用戶體驗,在loadRemnantListItem()方法中動態控制“加載中...”的顯示和不顯示

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android圖形與圖像處理技巧總結》、《Android開發入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商河县| 望都县| 林口县| 抚宁县| 涞水县| 洛扎县| 大田县| 酒泉市| 洞口县| 淳安县| 新建县| 万全县| 涡阳县| 德安县| 天气| 闻喜县| 腾冲县| 若尔盖县| 区。| 普宁市| 浦东新区| 张掖市| 自治县| 桃园市| 白山市| 盐山县| 双江| 松原市| 太湖县| 巴青县| 南开区| 浑源县| 靖远县| 怀来县| 新晃| 龙岩市| 阜平县| 东阳市| 墨江| 常熟市| 察隅县|