
kotlin
文章平均质量分 60
狐狸爱吃臭豆腐 tofu_ran
好难啊,要学的太多了
展开
-
android kotlin 封装好的单击Listener singleClickListener
多次点击 Android程序员绕不开的话题 作为程序员需要充分考虑用户的操作,防止出现用户在咖啡店点炒面的事情发生。 那么显然,在android端最有迷惑性的操作莫过于用户在耗时操作时进行快速点击。 基础解决方法 一.阻碍用户操作 显示一个Dialog ,覆盖在Activity/Fragment上面,并取消其外部点击事件防止用户关闭,待耗时操作完成后自行关闭。 优点:充分发挥了工业软件设计理念,既然可能发生就规范用户行为,阻止用户点击。 缺点:程序高度耦合,需要程序员搞定Dialog的显示与撤销、在逻辑上需原创 2021-05-06 14:08:01 · 428 阅读 · 2 评论 -
Leetcode 239 滑动窗口最大值 与堆排序kotlin语言(超时) 接后续hash表完成
Leetcode 239 滑动窗口最大值 与堆排序kotlin语言(超时) 首先看题目描述: 思路: 被惯性思维害死了。 一眼,哦最大的数字。要排序。再看提示,堆,滑动窗口。懂了 大根堆。 上来就直接一个大根堆,幸亏数据结构学得还行,不然直接码 真码不出来。 实现: 首先是堆得部分: fun BuildMaxHeap(heap:IntArray, lenth:Int){//建立大根堆 顺序表存储 信息内容存储在1-n位 0号预留,用作处理 for (i in lenth/2原创 2021-01-05 01:49:37 · 254 阅读 · 0 评论