大佬教程收集整理的这篇文章主要介绍了android – CursorAdapter动态排序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我可能每次我的数据更改时都会修改cursorLoader排序,但是一次又一次地执行相同的SQL查询只是为了改变顺序看起来对我来说太过分了……
有没有办法动态排序cursorAdapter中的数据?
假设你的表有纬度为lat的列和经度为lon的列.用户的位置也通过纬度/经度userLat和userLon描述.对于排序我们不需要知道精确的距离 – 近似距离就足够了.为此你可以使用毕达哥拉斯定理.
sortOder将是这样的:abs(lat – userLat)* abs(lat – userLat)abs(lon-userlon)* abs(lon-userlon).此计算仅包含sqlite运算符支持.
注意1:您必须更改上面的代码才能提供正确的String,其中userLat和userLon将替换为其值.
注意2:您不能使用此公式来计算精确距离.
以上是大佬教程为你收集整理的android – CursorAdapter动态排序全部内容,希望文章能够帮你解决android – CursorAdapter动态排序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。