首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为MvxListView实现OnScrollListener

为MvxListView实现OnScrollListener
EN

Stack Overflow用户
提问于 2013-08-15 19:41:25
回答 2查看 2K关注 0票数 0

我想在ListView中拆分元素的加载,我知道我需要实现一个OnScrollListener,但没有这样的类……只有缺少OnScrollMethod的IOnScrollListener ...有没有人尝试过在MonoDroid中这样做?它在安卓中看起来很简单,但我似乎可以弄清楚如何将代码移植到MonoDroid和MvxListView上……

谢谢

阿米特

EN

回答 2

Stack Overflow用户

发布于 2013-08-19 22:50:54

Cheesebaron的评论是正确的答案--在这个完全相同的问题上,我自己也有一个关于IOnScrollListener的问题(根本没有触发)。

我改为使用ListView.ScrollStateChanged事件。我的代码看起来像这样,我相信你可以用自己的方式实现它(_caseTable就是我的ListView):

代码语言:javascript
复制
            _caseTable.ScrollStateChanged += (o, e) =>
                                                 {
                                                     var adapter = (CaseListAdapter)_caseTable.Adapter;
                                                     if (e.ScrollState != ScrollState.Idle)
                                                     {
                                                         adapter.IsScrolling = true;
                                                     }
                                                     else
                                                     {
                                                         adapter.IsScrolling = false;
                                                         adapter.NotifyDataSetChanged();
                                                     }
                                                 };
票数 1
EN

Stack Overflow用户

发布于 2013-08-15 20:40:15

不确定您所说的不会错过是什么意思,以下是您必须为AbsListView.IOnScrollListener实现的函数

代码语言:javascript
复制
public class test: AbsListView.IOnScrollListener
{

    public void OnScroll (AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)
    {
        throw new NotImplementedException ();
    }

    public void OnScrollStateChanged (AbsListView view, ScrollState scrollState)
    {
        throw new NotImplementedException ();
    }
    public void Dispose ()
    {
        throw new NotImplementedException ();
    }
    public IntPtr Handle {
            get { 
                return new IntPtr ();
            }
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18251955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档