首页 > 移动平台 > 详细

LIstView 滚动 异步 加载更多 mono for android ScrollStateChanged ScrollState.Idle; Fling;TouchScroll

时间:2014-03-12 22:53:59      阅读:598      评论:0      收藏:0      [点我收藏+]

今天项目需要实现一下列表的分页加载 找到了Listview的ScrollStateChanged方法。 和大家分享一下

//先找到Listview

ListView order = FindViewById<ListView>(Resource.Id.orderList);

 

//ScrollStateChanged的方法

 order.ScrollStateChanged += new EventHandler<AbsListView.ScrollStateChangedEventArgs>(order_ScrollStateChanged);

//当你把手指触摸到Listview时,当Listview处于惯性滑动状态时,当Listview停止滑动时,都会触发ScrollStateChanged 方法

//ScrollStateChanged方法的 sender 可以找到触发事件的Listview,e可以找到Listview先在的状态

 

 void order_ScrollStateChanged(object sender, AbsListView.ScrollStateChangedEventArgs e)
        {
            ListView order = sender as ListView ;

 

    //e有三种状态

       //ScrollState.Idle; 滑动后静止
            //ScrollState.Fling; 惯性滑动
            //TouchScroll 手指在屏幕上滑动

            if (ScrollState.Idle == e.ScrollState)
            {
                //判断到底部了没有
                if (order.LastVisiblePosition== order.Count-1)
                {
                    //加载更多列表
                    GetOrderList();
                }
            }

                 }

 

这几天实在太忙了,好长时间没有写blog 了。mono for android 项目马上要到尾声了,很开心。加油

 

欢迎大家访问我的淘宝店 一是灯饰照明 http://www.yishids.com  http://yishids.taobao.com

小査 为您奉献

LIstView 滚动 异步 加载更多 mono for android ScrollStateChanged ScrollState.Idle; Fling;TouchScroll,布布扣,bubuko.com

LIstView 滚动 异步 加载更多 mono for android ScrollStateChanged ScrollState.Idle; Fling;TouchScroll

原文:http://www.cnblogs.com/zhahainie/p/3597405.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!