亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android實現滑動加載數據的方法

2020-04-11 11:28:15
字體:
來源:轉載
供稿:網友

本文實例講述了Android實現滑動加載數據的方法。分享給大家供大家參考。具體實現方法如下:

EndLessActivity.java如下:

package com.ScrollListView;import Android.app.ListActivity;import Android.os.Bundle;import Android.view.Gravity;import Android.view.View;import Android.view.ViewGroup;import Android.widget.AbsListView;import Android.widget.BaseAdapter;import Android.widget.LinearLayout;import Android.widget.ProgressBar;import Android.widget.TextView;import Android.widget.AbsListView.OnScrollListener;public class EndLessActivity extends ListActivity implements OnScrollListener { Aleph0 adapter = new Aleph0();  int mProgressStatus = 0 ; ProgressBar progressBar;  protected void onCreate(Bundle savedInstanceState) {   super .onCreate(savedInstanceState);  LinearLayout searchLayout = new LinearLayout( this );  searchLayout.setOrientation(LinearLayout.HORIZONTAL);    progressBar = new ProgressBar( this );    progressBar.setPadding( 0 , 0 , 15 , 0 );    searchLayout.addView(progressBar, new LinearLayout.LayoutParams(    LinearLayout.LayoutParams.WRAP_CONTENT,    LinearLayout.LayoutParams.WRAP_CONTENT    ));    TextView textView = new TextView( this );    textView.setText( " 加載中... " );    textView.setGravity(Gravity.CENTER_VERTICAL);    searchLayout.addView(textView, new LinearLayout.LayoutParams(    LinearLayout.LayoutParams.FILL_PARENT,    LinearLayout.LayoutParams.FILL_PARENT    ));    searchLayout.setGravity(Gravity.CENTER);    LinearLayout loadingLayout = new LinearLayout( this );    loadingLayout.addView(searchLayout, new LinearLayout.LayoutParams(    LinearLayout.LayoutParams.WRAP_CONTENT,    LinearLayout.LayoutParams.WRAP_CONTENT    ));    loadingLayout.setGravity(Gravity.CENTER);    getListView().addFooterView(loadingLayout);  setListAdapter(adapter);   getListView().setOnScrollListener( this ); }  public void onScroll(AbsListView view,   int firstVisible, int visibleCount, int totalCount) {   boolean loadMore = /* maybe add a padding */   firstVisible + visibleCount >= totalCount;   if (loadMore) {   adapter.count += visibleCount; // or any other amount    adapter.notifyDataSetChanged();  } }  public void onScrollStateChanged(AbsListView v, int s) { }   class Aleph0 extends BaseAdapter {   int count = 40 ; /* starting amount */   public int getCount() { return count; }   public Object getItem( int pos) { return pos; }   public long getItemId( int pos) { return pos; }   public View getView( int pos, View v, ViewGroup p) {    TextView view = new TextView(EndLessActivity. this );    view.setText( " entry " + pos);     return view;  } }}

listview下部是按鈕控制:

package com.ScrollListView;import Android.app.ListActivity;import Android.os.Bundle;import Android.view.Gravity;import Android.view.View;import Android.view.ViewGroup;import Android.widget.AbsListView;import Android.widget.BaseAdapter;import Android.widget.Button;import Android.widget.LinearLayout;import Android.widget.ProgressBar;import Android.widget.TextView;import Android.widget.AbsListView.OnScrollListener;public class EndLessActivity extends ListActivity { Aleph0 adapter = new Aleph0();  int mProgressStatus = 0 ;  protected void onCreate(Bundle savedInstanceState) {   super .onCreate(savedInstanceState);  LinearLayout searchLayout = new LinearLayout( this );  searchLayout.setOrientation(LinearLayout.HORIZONTAL);    Button textView = new Button( this );    textView.setText( " 加載中... " );    textView.setGravity(Gravity.CENTER_VERTICAL);    searchLayout.addView(textView, new LinearLayout.LayoutParams(    LinearLayout.LayoutParams.FILL_PARENT,    LinearLayout.LayoutParams.FILL_PARENT    ));    searchLayout.setGravity(Gravity.CENTER);    LinearLayout loadingLayout = new LinearLayout( this );    loadingLayout.addView(searchLayout, new LinearLayout.LayoutParams(    LinearLayout.LayoutParams.WRAP_CONTENT,    LinearLayout.LayoutParams.WRAP_CONTENT    ));    loadingLayout.setGravity(Gravity.CENTER);    getListView().addFooterView(loadingLayout);    textView.setOnClickListener( new Button.OnClickListener()    {  @Override      public void onClick(View v)     {       adapter.count += 10 ;      adapter.notifyDataSetChanged();     }      });   setListAdapter(adapter);    // getListView().setOnScrollListener(this);  } /* public void onScroll(AbsListView view,  int firstVisible, int visibleCount, int totalCount) {  boolean loadMore =    firstVisible + visibleCount >= totalCount;  if(loadMore) {   adapter.count += visibleCount;    adapter.notifyDataSetChanged();  } } */  public void onScrollStateChanged(AbsListView v, int s) { }   class Aleph0 extends BaseAdapter {   int count = 40 ; /* starting amount */   public int getCount() { return count; }   public Object getItem( int pos) { return pos; }   public long getItemId( int pos) { return pos; }   public View getView( int pos, View v, ViewGroup p) {    TextView view = new TextView(EndLessActivity. this );    view.setText( " entry " + pos);     return view;  } }}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久在线观看| 精品国产欧美一区二区五十路| 91人成网站www| 欧美日韩国产va另类| 亚洲最大成人网色| 热99精品只有里视频精品| 国产大片精品免费永久看nba| 亚洲白虎美女被爆操| 91香蕉亚洲精品| 久久国产精品久久国产精品| 国产精品日韩电影| 久久99热精品这里久久精品| 久久久中文字幕| 91国内在线视频| 欧洲中文字幕国产精品| 91牛牛免费视频| 日韩免费视频在线观看| 欧美精品18videosex性欧美| 久久99久国产精品黄毛片入口| 亚洲国产成人一区| 高清欧美电影在线| 欧美激情视频网址| 成人高清视频观看www| 欧美黄色性视频| 国产丝袜精品视频| 97涩涩爰在线观看亚洲| 国产一区二区三区18| 国产精品99久久久久久久久| 亚洲国产成人精品电影| 久久天天躁狠狠躁老女人| 亚洲精品日韩欧美| 久久成人av网站| 日本成人精品在线| 欧美久久久精品| 亚洲国产欧美一区二区丝袜黑人| 91国内免费在线视频| 日韩电影免费观看在线| 国产精品av在线播放| 欧美成人黄色小视频| 国产精品第三页| 91精品国产91久久久| 国产ts一区二区| 中文字幕亚洲图片| 亚洲精品av在线播放| 国内精品400部情侣激情| 欧洲亚洲妇女av| 国产精品亚洲第一区| 欧美性jizz18性欧美| 欧美丝袜一区二区三区| 久久亚洲精品成人| 国产精品扒开腿做爽爽爽视频| 91系列在线播放| 中文字幕精品—区二区| 免费91在线视频| 亚洲淫片在线视频| 欧美成人午夜激情| 久操成人在线视频| 国产欧美精品va在线观看| 九色91av视频| 国产一区二区香蕉| 2019中文在线观看| 91精品国产99| 欧美性开放视频| 欧美亚洲另类制服自拍| 久久久精品国产亚洲| 91香蕉嫩草影院入口| 亚洲欧美日韩一区在线| 亚洲缚视频在线观看| 久热精品视频在线免费观看| 九九精品在线播放| 九九热r在线视频精品| 国产999在线观看| 久久久精品久久久| 成人免费网站在线| 国产精品电影网| 国产精品久久久久久久久久| 国产美女搞久久| 国产精品揄拍一区二区| 亚洲精品456在线播放狼人| 亚洲免费一在线| 成人精品aaaa网站| 日韩经典中文字幕| 欧美一级bbbbb性bbbb喷潮片| 中文字幕日韩欧美在线视频| 亚洲free嫩bbb| 国产91在线播放精品91| 国产亚洲欧美日韩美女| 国产精品美女免费视频| 中文精品99久久国产香蕉| 国产精品入口福利| 久热爱精品视频线路一| 91社区国产高清| 精品久久中文字幕| 亚洲精品视频中文字幕| 亚洲精品国精品久久99热一| 国内精品一区二区三区四区| 日韩在线激情视频| 国产欧美日韩中文字幕在线| 中日韩午夜理伦电影免费| 精品小视频在线| 亚洲成人精品av| 欧美福利视频在线| 亚洲国产毛片完整版| 久久精品男人天堂| 欧美黑人一区二区三区| 欧美在线www| 最新亚洲国产精品| 国产精品99久久久久久久久| 亚洲国产精品va| 成人xxxxx| 欧美成人h版在线观看| 精品亚洲一区二区三区在线播放| 亚洲成人久久网| 久久91亚洲精品中文字幕奶水| 日韩在线视频播放| 久久夜精品va视频免费观看| 国产精品成人久久久久| 亚洲精品在线不卡| 欧美夫妻性视频| 5278欧美一区二区三区| 日韩a**中文字幕| 青青a在线精品免费观看| 欧美激情videos| 亚洲人成电影网站色…| 日韩av在线免费看| 亚洲成人精品视频在线观看| 欧美性在线观看| 中文字幕一区日韩电影| 成人免费看吃奶视频网站| 久久理论片午夜琪琪电影网| 国语对白做受69| 日本精品免费一区二区三区| 亚洲第一中文字幕在线观看| 欧美一区二区三区……| 91国产高清在线| 亚洲网站在线观看| 亚洲国产成人久久| 欧美午夜精品久久久久久久| 日韩av一区在线观看| 欧美亚洲国产成人精品| 91亚洲精品久久久久久久久久久久| 亚洲一区av在线播放| 成人a视频在线观看| 麻豆国产精品va在线观看不卡| 欧美成人免费全部观看天天性色| 欧美大尺度激情区在线播放| 2018中文字幕一区二区三区| 91精品久久久久久久久久久久久| 北条麻妃一区二区在线观看| 日韩免费在线视频| 91视频免费网站| 久久综合五月天| 91av在线播放视频| 国产精品白嫩美女在线观看| 色无极影院亚洲| 亚洲女同精品视频| 日韩在线免费观看视频| 91午夜理伦私人影院| 日韩精品视频在线播放| 国产精品男人的天堂| 欧美高清第一页| 亚洲男人av电影| 精品视频久久久久久| 久久久久久久一区二区三区|