lua教程-5.对话框

a'ゞ烧灯续昼 发布于 2024-11-17 15:18:15

对话框

要弹出对话框,插入一下代码:

local dlg = AlertDialog.Builder(this)--定义
  dlg.setTitle("随机笑话")--标题
     dlg.setIcon(Drawable.createFromPath(activity.getLuaDir("图片路径")))--图标
  dlg.setMessage("1")--内容
  dlg.setCancelable(true)--返回键关闭
  dlg.setNegativeButton("点错了", nil)--按钮1
  dlg.setPositiveButton("OK", nil)--按钮2
  dlg.show()--展示

若要使用MD对话框,先导入类:

import "com.google.android.material.dialog.MaterialAlertDialogBuilder"

然后把AlertDialog.Builder改为MaterialAlertDialogBuilder即可。

单选对话框

local itemsa={"跟随系统","日间模式","夜间模式"}
--  local 选中项=activity.getSharedData("yj")--获取上次的选择项目,相关代码还没讲,可以先不搞
  local dialoga=MaterialAlertDialogBuilder(activity)
  .setTitle("应用主题")
  .setSingleChoiceItems(itemsa,选中项,{onClick=function(v,p)
--      选中项=p    --这个也还没讲
  end})
  .setPositiveButton("确定",function()
  end)
  .setNegativeButton("取消",nil)
  .show()
1
0
5
分享
0 回复
暂无评论
关注:337
文章:60
IT
加作者好友
a'ゞ烧灯续昼
推荐群聊
机场情报分享(原灵车漂移爱好者
蓝点网
施工🚧
Satori Protocol
云湖bot开发
关注:337
文章:60
IT
加作者好友
a'ゞ烧灯续昼
推荐群聊
机场情报分享(原灵车漂移爱好者
蓝点网
施工🚧
Satori Protocol
云湖bot开发
京ICP备20012521号-7 增值电信业务经营许可证:京B2-20210468
Copyright © 2025 北京九万智达科技有限公司