小编Asd*_*Asd的帖子

存储任意排序顺序的最有效方法是什么?

我目前正在开发一个Android应用程序,用户可以通过拖放按照他们想要的任何顺序订购他们的列表.因此,我必须将排序顺序存储在列中的变量中.我想给每一行提供100000,200000,300000等数字,如果用户在100000到200000之间移动一个项目,那么它的排序数就会变成其邻居的平均数,即150000.这样,我只需要更新单行的排序编号,而不是表格中的每一行,如果我做了正常的i + 1排序值.

什么是最有效的?大数字使用更多资源还是需要更长时间才能排序?我只期望<100行,所以如果大数字需要更长的时间来排序,我可能会更好地使用较小的数字和更频繁地"重置"(当两个排序数字相互聚合时).我知道有这么几行,如果我只是做了一个i + 1排序方法并且每次更新我的数据库中的每一行都没关系.但我也在将我的SQLite数据与BAAS同步,其中大多数都不允许批量保存.因此,对于我修改的每一行,我必须提出1个API请求.这就是为什么我尝试最小化我在重新排序项目时修改的行数.

任何帮助,将不胜感激.

mysql sqlite sorting android

7
推荐指数
1
解决办法
200
查看次数

在同时运行多个动画时减少延迟的任何提示?

一旦我的应用程序同时运行~4 +动画,动画开始滞后一点.有什么办法可以解决/优化吗?我正在使用ObjectAnimator和ValueAnimator.

android android-animation objectanimator

6
推荐指数
1
解决办法
2664
查看次数

使用windowTranslucentStatus = true时摆脱Android L自动不透明色

有谁知道当您使用windowTranslucentStatus = true时如何摆脱这种自动色调?我已经将状态栏颜色设置为透明,但是当启用windowTranslucentStatus时,它似乎将其覆盖。如果禁用windowTranslucentStatus,则可以得到所需的状态栏颜色,但无法再在状态栏下绘制导航抽屉。我可以使用ScrimInsetFrameLayout实现我想要的功能,但这引起了其他问题。

在此处输入图片说明

android android-4.4-kitkat android-5.0-lollipop android-statusbar

1
推荐指数
1
解决办法
478
查看次数