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文档, 最后才是群里问问
--- 牙叔教程


声明


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

相关文章
|
27天前
|
JavaScript 前端开发 开发者
"震撼揭秘!ElementUI Table组件大变身,一键自定义升序降序按钮,排序操作秒变炫酷舞台,点击即燃,你的列表排序从此不再平凡!"
【8月更文挑战第16天】在Vue.js开发中,ElementUI的Table组件因其实用性和灵活性深受喜爱。本文通过一个后台管理系统用户列表的案例,展示了如何自定义添加“升序”和“降序”按钮以增强排序功能。首先确保安装Vue与ElementUI;接着定义表格数据及初始排序状态;利用scoped slot自定义列模板,加入按钮并绑定点击事件;最后实现在点击按钮时更新排序状态并重新排序数据的逻辑。这种方法不仅改善了用户体验,还为开发者提供了灵活调整排序逻辑的空间。
52 3
|
3月前
|
存储 算法 数据挖掘
LeetCode第33题:搜索旋转排序数组【python】
LeetCode第33题:搜索旋转排序数组【python】
|
4月前
|
Python Java Go
Python每日一练(20230430) 移除元素、删除排序链表中的重复元素、搜索旋转排序数组II
Python每日一练(20230430) 移除元素、删除排序链表中的重复元素、搜索旋转排序数组II
66 0
Python每日一练(20230430) 移除元素、删除排序链表中的重复元素、搜索旋转排序数组II
|
4月前
|
Python Go Java
Golang每日一练(leetDay0027) 单词搜索、删除有序数组中的重复项 II、搜索旋转排序数组 II
Golang每日一练(leetDay0027) 单词搜索、删除有序数组中的重复项 II、搜索旋转排序数组 II
55 0
Golang每日一练(leetDay0027) 单词搜索、删除有序数组中的重复项 II、搜索旋转排序数组 II
|
4月前
|
人工智能 前端开发
【零基础入门前端系列】—无序列表、有序列表、定义列表(五)
【零基础入门前端系列】—无序列表、有序列表、定义列表(五)
|
Python
【基础入门题021】列表的真子列表
【基础入门题021】列表的真子列表
34 0
|
程序员 Android开发 UED
玩安卓从 0 到 1 之列表一键置顶
玩安卓从 0 到 1 之列表一键置顶
211 0
玩安卓从 0 到 1 之列表一键置顶
Typecho按文章发布时间倒序排序
Typecho的默认文章编辑排序方式是按照文章发布的时间来排序的,所以说默认的情况下,越早发布的文章会在首页的越后面,假如我们想要更改排序方式,即越早发布的文章排序在首页越前面的话,应该如何修改Typecho源代码呢?
305 2
Typecho按文章发布时间倒序排序
|
XML JavaScript 前端开发
若依框架实现表格按照属性排序 升序或降序
若依框架实现表格按照属性排序 升序或降序
1807 0
若依框架实现表格按照属性排序 升序或降序
|
人工智能 前端开发
【零基础入门前端系列】—无序列表、有序列表、定义列表(四)
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
【零基础入门前端系列】—无序列表、有序列表、定义列表(四)