我正在尝试使用Xamarin.Forms中的ListView拖放来重新排序项目,但我没有运气。
在谷歌上搜索了一下之后,我发现了一个适用于Xamarin.Android的实现(现在是我的目标),并决定尝试将其移植到Xamarin.Forms。
基本机制正在运行(长按开始重新排序,交换项目的动画等)但仍然无法正常工作。我所遇到的主要问题与项目索引没有改变(我想)。
所以,这些是我面临的问题: - 我不能移动和放下项目然后再放松而不释放触摸因为那时项目以错误的方式移动 - 我移动项目后,由于索引错误,我无法触摸选择项目,因为突出显示在错误项目的行上 - 我移动一个项目后,它会从列表中消失(它在那里,但不可见)
我不熟悉Xamarin.Forms和Xamarin,所以我希望有些人可以给我一些关于我做错的提示。
这是自定义ListView派生类及其自定义渲染器的完整代码:here is the gist