AndroidはListViewに基づいてQQ空間のようなスクロールページとスクロールローディング効果を実現します。


この実例は、ListViewに基づいてAndroidが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(footer View、null、true)を試してみてください。「ロード中...」などの文字を表示してユーザー体験を美化し、「ロード中...」の表示と非表示を動的に制御する。
Android関連の内容についてもっと興味がある読者は、当駅のテーマを調べてもいいです。「Androidパターンと画像処理技術のまとめ」、「Android開発入門と上級教程」、「Androidデバッグ技術とよくある問題解決方法のまとめ」、「Androidマルチメディア操作技術まとめ(オーディオ、ビデオ、録音など)」、「Android基本コンポーネントの使い方のまとめ」、「AndroidビューViewテクニックのまとめ」、「Androidレイアウトlayout技巧まとめ」および「Androidコントロールの使い方のまとめ
ここで述べたように、皆さんのAndroidプログラムの設計に役に立ちます。