-- 设置为竖屏模式
activity.setRequestedOrientation(1)

function hexToColor(hex)
 -- 去掉 # 前缀
 hex = hex:gsub("#", "")
 -- 将十六进制转换为数字
 local color = tonumber(hex, 16)
 return color
end

local hexColor = "#ff009688"
local MyColor = hexToColor(hexColor)
写入文件(随机色,MyColor)
读取颜色(随机色,随机色)

layout=--常规框架
{
 LinearLayout;--线性控件
 orientation='vertical';--布局方向
 layout_width='fill';--布局宽度
 layout_height='fill';--布局高度
 background='#ffffff';--布局背景
 {
 TextView;--文本控件
 text='代码仓库';--显示文字
 textSize = '20sp',
 textColor = '#333333',
 layout_gravity = "center|bottom",
 layout_marginTop = '35px',
 };
 {
 TextView;--横向分割线
 layout_width='97.4%w';--分割线宽度
 layout_height='5px';--分割线厚度
 layout_marginTop='10dp';--布局顶距
 layout_marginBottom='10dp';--布局底距
 layout_gravity='center';--高度居中
 backgroundColor=MyColor;--分割线颜色
 };
 {
 GridView;
 id="list";
 numColumns=2;--列数
 layout_width='fill';--宽度
 layout_height='fill';--高度
 horizontalSpacing="6dp";--横向布局
 verticalSpacing="0dp";--竖向布局
 layout_gravity="center";
 OverScrollMode=2;
 };
}
webView.addView(loadlayout(layout))

function 布局边框(边框粗细,边框颜色,背景颜色,圆角大小)
 import "android.graphics.drawable.GradientDrawable"
 drawable=GradientDrawable()
 drawable.setShape(GradientDrawable.RECTANGLE)
 drawable.setStroke(边框粗细,tonumber(边框颜色))--边框粗细和颜色
 drawable.setColor(tonumber(背景颜色))--背景颜色
 drawable.setCornerRadius(圆角大小)--圆角
 return drawable
end

item={
 LinearLayout;
 layout_height="48dp";
 layout_width="fill";
 {
 LinearLayout;
 layout_height="fill";
 layout_width="fill";
 layout_margin="5dp";
 BackgroundDrawable=布局边框(4,MyColor,0x00000000,15);
 {
 TextView;
 id="name";
 layout_height="fill";
 layout_width="fill";
 gravity="center";
 --textColor="#FFEC6A5C",--文字颜色
 };
 {
 TextView;
 id="url";
 layout_width="0dp";
 layout_height="0dp";
 },
 }
}

adapter=LuaAdapter(activity,item) --执行代码
list.onItemClick=function(l,v,p,i)
 if( v.Tag.name.text): find "密码" then
 mima=v.Tag.name.text:match('密码(.-)]')
 复制文本(mima)
 --print("正在载入 "..v.Tag.url.text.."\n密码“"..mima.."”已自动复制到系统剪贴板")
 子页面("安卓",v.Tag.url.text) 
 else
 print("正在载入 "..v.Tag.name.text)
 子页面("安卓",v.Tag.url.text)
 end 
end

list.onItemLongClick=function(l,v,p,i)
 --print("使用系统默认浏览器打开\n"..v.Tag.url.text)
 调用浏览器(v.Tag.url.text)
 return true--防止触发点击事件
end

list.Adapter=adapter --推荐列表

--cg*23@163.com,d*w@5*5
--cg*23@163.com,d*w5*5
adapter.add{name="❁gitlab.com...free",url="https://gitlab.com/txcgb/free/-/tree/master/tools"}

adapter.add{name="❁gitlab.com...TVBox",url="https://gitlab.com/txcgb/TVBox"}

--15094328970,D*w5*5
adapter.add{name="❁gitee.com...free",url="https://gitee.com/txcgb111/free/tree/master/tools"}

adapter.add{name="❁gitee.com...TVBox",url="https://gitee.com/txcgb111/TVBox"}


--adapter.add{name="https://codeup.aliyun.com/.../free",url="https://codeup.aliyun.com/6513b64fdba61e96ebf6ab8a/free/"}

adapter.add{name="gitcode.com...free",url="https://gitcode.com/txcgb/free/"}

