展示下效果先
冒泡排序和选择排序的算法是很容易实现的,都是通过比较大小,交换位置达到排序的效果。加上安卓的界面展示和动画效果就可以实现啦。
首先需要一个横向的linearLayout展示所有的数字,每一个数字用一个view来展示(宽为20dp,高度为14dp*数值)。其次每次的交换动画使用ObjectAnimator.ofFloat(target, "x", i1, i2)实现。这里要保证每次动画结束后,再开始下次比较
贴一下冒泡的效果的代码,选择的类似哈,就不贴了(我不会在简书粘贴代码段,所以就截图了哈)