Android编程实现ListView滚动提示等待框功能示例

  

本文实例讲述了Android编程实现ListView滚动提示等待框功能。分享给大家供大家参考,具体如下:

  

其实原理很简单,只需要设置监听listview的滚动事件即可

  

file1:

        包cn.stay.activity;   进口java.util.ArrayList;   进口并不知道;   进口com.aoran.R;   进口android.app.Activity;   进口android.os.Bundle;   进口android.view.View;   进口android.widget.AbsListView;   进口android.widget.AbsListView.OnScrollListener;   进口android.widget.LinearLayout;   进口android.widget.ListView;   进口android.widget.ProgressBar;/* *   * @author riddlezhang   *滚动listview提示等待框   */公开课ListView_sep implementsbrush延伸活动:java; ">   包cn.stay.activity;   进口并不知道;   进口com.aoran.R;   进口android.content.Context;   进口android.view.LayoutInflater;   进口android.view.View;   进口android.view.ViewGroup;   进口android.widget.BaseAdapter;   进口android.widget.TextView;   公开课MyAdapter延伸BaseAdapter {   私人上下文mContext;   私人List列表;   公共int数=20;   私人ViewHolder持有人;   公共MyAdapter(上下文mContext List列表){   this.mContext=mContext;   this.list=列表;   }   @Override   公共int getCount () {   返回计数;   }   @Override   公共对象getItem (int位置){//TODO自动生成方法存根   返回list.get(位置);   }   @Override   公共长getItemId (int位置){   返回的位置;   }   @Override   公众视线getView (int位置、视图convertView ViewGroup父){//TODO自动生成方法存根   如果(convertView==null | | convertView.getTag ()==null) {   convertView=LayoutInflater.from (mContext) .inflate (R.layout.adapter, null);   持有人=new ViewHolder ();   holder.adapter_tv=(TextView) convertView.findViewById (R.id.adapter_tv);   convertView.setTag(持有人);   其他}{   持有人=(ViewHolder) convertView.getTag ();   }   holder.adapter_tv.setText (list.get(位置));   返回convertView;   }   私有类ViewHolder {   私人TextView adapter_tv;   }   }      之前      

file3:

  main。xml

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt; RelativeLayout xmlns: android=" http://schemas.android.com/apk/res/android "   android:取向=按怪薄?   android: layout_width="宽和"   android: layout_height="宽和"   android:背景=" @drawable/project_main_bg”   比;   & lt; LinearLayout android: id=癅 + id/bottom_linear”android: layout_alignParentBottom=" true " android: layout_width=翱砗汀盿ndroid: layout_height=50下降“android:重力=爸行摹盿ndroid:可见性=跋А北?   & lt; ProgressBar android: layout_width=" 24浸”android: layout_height=24“斜坡”,android: layout_marginLeft=?0个倾斜”/祝辞   & lt; TextView android: layout_width="宽和" android: layout_height=皐rap_content”android:文本=罢诩釉?请稍后……”android:输入textColor=" # FFFFFF " android: textSize=?0个sp”android:重力="中心"/比;   & lt;/LinearLayout>   & lt; ListView android: id=癅 + id/listv01”android:背景=癅null”android: layout_above=癅 id/bottom_linear”android: layout_width=翱砗汀盿ndroid: layout_height=皐rap_content”android: listSelector=" # 00000000 " android: cacheColorHint=" # 00000000 "/比;   & lt;/RelativeLayout>      之前      

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android视图视图技巧总结》,《Android布局布局技巧总结》,《Android图形与图像处理技巧总结》,《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》,《Android基本组件用法总结》及《安卓控件用法总结》

  

希望本文所述对大家Android程序设计有所帮助。

Android编程实现ListView滚动提示等待框功能示例