我想在ListView中拆分元素的加载,我知道我需要实现一个OnScrollListener,但没有这样的类……只有缺少OnScrollMethod的IOnScrollListener ...有没有人尝试过在MonoDroid中这样做?它在安卓中看起来很简单,但我似乎可以弄清楚如何将代码移植到MonoDroid和MvxListView上……
谢谢
阿米特
发布于 2013-08-19 22:50:54
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-15 20:40:15
不确定您所说的不会错过是什么意思,以下是您必须为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 ();
}
}
}https://stackoverflow.com/questions/18251955
复制相似问题