不可取消的对话框

简介: 牙叔教程 简单易懂

牙叔教程 简单易懂


/*
 * @version: 1.0
 * @Date: 2022-02-05 23:33:36
 * @LastEditTime: 2022-02-06 19:49:08
 * @LastEditors: 牙叔
 * @Description:
 * @FilePath: \autojs-test\main.js
 * @名人名言: 牙叔教程 简单易懂
 * @bilibili: 牙叔教程
 * @公众号: 牙叔教程
 * @QQ群: 747748653
 */
importClass(android.graphics.drawable.GradientDrawable);
let view = ui.inflate(
  <vertical>
    <text>牙叔教程 简单易懂</text>
    <button id="dismiss">对话框消失</button>
  </vertical>,
  null,
  false
);
view.dismiss.click(function () {
  dialog.dismiss();
});
let dialog = dialogs.build({
  customView: view,
});
dialog.setCanceledOnTouchOutside(false); //点击dialog其它地方dismiss无效
let dialogWindow = dialog.getWindow();
setBackgroundRoundRounded(dialogWindow);
dialog.setOnKeyListener({
  onKey: function (dialog, keyCode, event) {
    if (keyCode === KeyEvent.KEYCODE_BACK) {
      toastLog("点击了返回键");
      return true;
    }
    return false;
  },
});
dialog.show();
function setBackgroundRoundRounded(view) {
  let gradientDrawable = new GradientDrawable();
  gradientDrawable.setShape(GradientDrawable.RECTANGLE);
  gradientDrawable.setColor(colors.parseColor("#c8e6c9"));
  gradientDrawable.setCornerRadius(60);
  view.setBackgroundDrawable(gradientDrawable);
}


环境


手机: Mi 11 Pro


Android版本: 12


Autojs版本: 9.1.3


名人名言


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


声明


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

相关文章
|
6月前
|
C++
(13)对话框
(13)对话框
C# “文件选择对话框“ 和 “保存对话框“
C# “文件选择对话框“ 和 “保存对话框“
|
存储
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
484 0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
|
JavaScript 前端开发