0

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

谢谢

阿米特

4

2 回答 2

1

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

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

            _caseTable.ScrollStateChanged += (o, e) =>
                                                 {
                                                     var adapter = (CaseListAdapter)_caseTable.Adapter;
                                                     if (e.ScrollState != ScrollState.Idle)
                                                     {
                                                         adapter.IsScrolling = true;
                                                     }
                                                     else
                                                     {
                                                         adapter.IsScrolling = false;
                                                         adapter.NotifyDataSetChanged();
                                                     }
                                                 };
于 2013-08-19T14:50:53.773 回答
0

不知道您所说的不丢失这些是您必须为 AbsListView.IOnScrollListener 实现的功能是什么意思

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 ();
            }
    }

}
于 2013-08-15T12:40:15.473 回答