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

首頁 > 系統(tǒng) > Android > 正文

Android listview動態(tài)加載列表項實現(xiàn)代碼

2019-12-12 06:17:15
字體:
供稿:網(wǎng)友

最近了一個動態(tài)加載listview類表項的列子,分享出來大家學(xué)習(xí)學(xué)習(xí),說說這個例子的實現(xiàn)過程,首先限定每次加載的列表項數(shù)據(jù)為10條數(shù)據(jù),當(dāng)拖動listview滾動到最后一條數(shù)據(jù)的時候再加載10條,并在Listview下方顯示加載提示。

下面是我的java源碼:

private void showContent() {   listView = (ListView) findViewById(R.id.journals_list_one);   loadData();   adapter = new MyListAdapter(this, data);    footerView = View.inflate(TestLayout.this,     R.layout.journal_listitem_loading_bar, null);   listView.addFooterView(footerView, null, true);    listView.setAdapter(adapter);   listView.setOnScrollListener(listener);  } private AbsListView.OnScrollListener listener = new AbsListView.OnScrollListener() {    @Override   public void onScrollStateChanged(AbsListView view, int scrollState) {    if (view.getLastVisiblePosition() == view.getCount() - 1) {     loadData();     adapter.notifyDataSetChanged();    }   }    @Override   public void onScroll(AbsListView view, int firstVisibleItem,     int visibleItemCount, int totalItemCount) {    }  };   /**   * 構(gòu)造List列表數(shù)據(jù)   */  private void loadData() {   if (data.size() <= 40) {    for (int i = 0; i < 10; i++) {     Map<String, String> map = new HashMap<String, String>();     map.put("title", getString(R.string.title));     map.put("desc", getString(R.string.content));     data.add(map);    }   } else {    listView.removeFooterView(footerView);   }  } 

 實現(xiàn)這個功能主要是添加ListView的OnScrollListener監(jiān)聽,判斷是否列表項到了最有一條,如果是最后一條就加載數(shù)據(jù)。加載數(shù)據(jù)時的加載效果是ListView.addFooterView()方法實現(xiàn)這個方法必須在listview.setAdapter()前才有用,當(dāng)所有數(shù)據(jù)加載完成就調(diào)用listView.removeFooterView把footerview移除就可以了。

如果還想再深入學(xué)習(xí)Android listview的朋友可以點擊查看專題,更精彩: Android listview使用方法

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)Android軟件編程有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乐业县| 万荣县| 米林县| 固镇县| 永泰县| 金华市| 平武县| 正阳县| 辰溪县| 徐闻县| 临漳县| 章丘市| 广河县| 肥乡县| 甘肃省| 哈巴河县| 左权县| 通河县| 盘锦市| 肥西县| 和林格尔县| 南丹县| 清流县| 恭城| 洛隆县| 日照市| 米脂县| 金山区| 习水县| 乌鲁木齐市| 北流市| 安多县| 西和县| 定西市| 乐都县| 舟山市| 宁津县| 高青县| 和平县| 陇西县| 紫阳县|