autojs列表排序

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂


"ui";
ui.layout(
  <vertical>
    <button id="年龄正序">年龄正序</button>
    <button id="年龄倒序">年龄倒序</button>
    <list id="list">
      <vertical>
        <text id="name" textSize="16sp" textColor="#000000" text="姓名: {{name}}" />
        <text id="age" textSize="16sp" textColor="#000000" text="年龄: {{age}}岁" />
        <button id="deleteItem" text="删除" />
      </vertical>
    </list>
  </vertical>
);
ui.年龄正序.click(function () {
  items.sort(function (a, b) {
    if (a.age < b.age) {
      return -1;
    } else if (a.age === b.age) {
      return 0;
    } else {
      return 1;
    }
  });
});
ui.年龄倒序.click(function () {
  items.sort(function (a, b) {
    if (a.age < b.age) {
      return 1;
    } else if (a.age === b.age) {
      return 0;
    } else {
      return -1;
    }
  });
});
var items = [
  {
    name: "小明",
    age: 18,
  },
  {
    name: "小红",
    age: 30,
  },
  {
    name: "小东",
    age: 19,
  },
];
ui.list.setDataSource(items);
ui.list.on("item_click", function (item, i, itemView, listView) {
  toast("被点击的人名字为: " + item.name + ",年龄为: " + item.age);
});
ui.list.on("item_bind", function (itemView, itemHolder) {
  itemView.deleteItem.on("click", function () {
    let item = itemHolder.item;
    toast("被删除的人名字为: " + item.name + ",年龄为: " + item.age);
    log(itemHolder.position);
    items.splice(itemHolder.position, 1);
  });
});


名人名言


思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问
--- 牙叔教程


声明


部分内容来自网络
本教程仅用于学习, 禁止用于其他用途

相关文章
|
3月前
|
算法 索引
LeetCode(搜索插入位置)
如何使用二分查找算法来解决LeetCode上的“搜索插入位置”问题,确保时间复杂度为O(log n),并提供了详细的代码实现和分析。
18 2
|
5月前
|
算法
LeetCode第35题搜索插入位置
这篇文章介绍了LeetCode第35题"搜索插入位置"的解题方法,通过使用二分查找法,高效地找到在有序数组中插入一个目标数的最佳位置。
LeetCode第35题搜索插入位置
|
5月前
|
索引 Python
【Leetcode刷题Python】35. 搜索插入位置
解决在排序数组中查找目标值并返回其索引或插入位置的问题的Python实现代码。
28 0
YI
|
算法 Go 索引
LeetCode 0035.搜索插入位置【Go】
LeetCode 0035.搜索插入位置【Go】
YI
61 0
|
8月前
|
Python Go Java
Golang每日一练(leetDay0027) 单词搜索、删除有序数组中的重复项 II、搜索旋转排序数组 II
Golang每日一练(leetDay0027) 单词搜索、删除有序数组中的重复项 II、搜索旋转排序数组 II
68 0
Golang每日一练(leetDay0027) 单词搜索、删除有序数组中的重复项 II、搜索旋转排序数组 II
|
8月前
|
Rust Java Go
Rust每日一练(Leetday0027) 单词搜索、删除重复项II、搜索旋转排序数组II
Rust每日一练(Leetday0027) 单词搜索、删除重复项II、搜索旋转排序数组II
65 0
Rust每日一练(Leetday0027) 单词搜索、删除重复项II、搜索旋转排序数组II
|
8月前
|
C++ 索引 Python
leetcode-35:搜索插入位置
leetcode-35:搜索插入位置
38 0
【 腾讯精选练习 50 题】06—删除排序数组中的重复项【简单】
【 腾讯精选练习 50 题】06—删除排序数组中的重复项【简单】
|
算法 安全 Swift
LeetCode - #35 搜索插入位置
不积跬步,无以至千里;不积小流,无以成江海,Swift社区 伴你前行。如果大家有建议和意见欢迎在文末留言,我们会尽力满足大家的需求。
|
索引
leetcode:35.搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
46 0