0 0 0


fusion-高级消息打印

极光云资源社区
1月前 347 举报

UI太丑了,你们自己调去吧

--高级打印消息


--支持图片,放到根目录/images/下
--支持自定义高度和宽度以及显示位置


--本人是初学者,如果发现代码写得奇葩,请不要喷

--别喷UI丑,自己调哈



--导入包
require "import"
import "android.widget.Toast"
import "androidx.cardview.widget.CardView"
import "android.widget.ImageView"
import "android.widget.TextView"
import "android.widget.LinearLayout"

--设置消息
Print="消息"
打印显示位置="75%h"
打印卡片宽度="fill"
--90%h0,顶部
--75%h,居中
--62%h,底部

--封装自定义函数

function A_print()
  Pnt=loadlayout(PT)
  toast=Toast
  .makeText(
  activity,(⋇),
  Toast.LENGTH_SHORT)
  .setView(Pnt)
  .show()
end



--自定义布局Toast
PT={
  LinearLayout;
  orientation='vertical';
  layout_width='fill';
  layout_height='fill';
  {
    LinearLayout;
    orientation='vertical';
    layout_width='fill';
    layout_height=打印显示位置;
    layout_gravity="center";
    {
      CardView,
      layout_width="80%w";
      layout_height='60%h';
      layout_gravity="center";
      CardBackgroundColor="#ff00dd99";
      elevation="5dp";
      radius="20dp",
      {
        CardView,
        layout_width=打印卡片宽度;
        layout_height="40%h";
        layout_gravity="top|center";
        layout_margin="2%h";
        CardBackgroundColor="#ffffffff";
        elevation="5dp";
        radius="15dp",
        {
          ImageView,
          ColorFilter=侧滑图标颜色,
          layout_width="fill";
          layout_height="fill";
          scaleType='fitXY';
          layout_gravity="center";
          src="Print.png",
          id="Bg",
        },
      },
      {
        TextView,
        layout_width="wrap";
        layout_height='wrap';
        TextSize="20sp",
        layout_gravity="bottom|center";
        layout_marginBottom='5%h';
        TextColor="#ffffffff",
        text=Print,
      },
    },
  },
}


--调用消息
A_print(Print)

可以直接复制上面代码或者下载打包后的资源,下载要付费

本帖中包含附件 如需下载请先购买主题
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!