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

展示下效果先


可视化效果图.gif

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

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

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


冒泡排序代码段
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容