安卓可视化冒泡排序和选择排序

展示下效果先


5002320-604e3a90eae9300b.gif
可视化效果图.gif

冒泡排序和选择排序的算法是很容易实现的,都是通过比较大小,交换位置达到排序的效果。加上安卓的界面展示和动画效果就可以实现啦。

首先需要一个横向的linearLayout展示所有的数字,每一个数字用一个view来展示(宽为20dp,高度为14dp*数值)。其次每次的交换动画使用ObjectAnimator.ofFloat(target, "x", i1, i2)实现。这里要保证每次动画结束后,再开始下次比较

贴一下冒泡的效果的代码,选择的类似哈,就不贴了(我不会在简书粘贴代码段,所以就截图了哈)


5002320-d0332976c8bbbd39.png
冒泡排序代码段

猜你喜欢

转载自blog.csdn.net/weixin_34407348/article/details/86948876