本文实例讲述了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滚动提示等待框功能示例