--竖屏
activity.setRequestedOrientation(1);
读取颜色(随机色,随机色1)

layout=--常规框架
{
 LinearLayout;--线性控件
 orientation='vertical';--布局方向
 layout_width='fill';--布局宽度
 layout_height='fill';--布局高度
 background='#ffffff';--布局背景
 {
 TextView;--文本控件
 text='网址导航';--显示文字
 textSize='20sp';--文字大小
 textColor='#333333';--文字颜色
 layout_gravity="center|bottom";
 };
 {
 TextView;--横向分割线
 layout_width='97.4%w';--分割线宽度
 layout_height='5px';--分割线厚度
 layout_marginTop='10dp';--布局顶距
 layout_marginBottom='10dp';--布局底距
 layout_gravity='center';--高度居中
 backgroundColor='#FFBEBEBE';--分割线颜色
 };
 {
 GridView;
 id="list";
 numColumns=3;--列数
 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,0x77000000,0x00000000,7);
 {
 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.name.text.."\n密码已自动复制到系统剪贴板")
 子页面("安卓",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 --列表

adapter.add{name="3vkj.club\n三维免费空间",url="http://txcgb.3vkj.club/dh/"}

adapter.add{name="hkfree.work\n三维免费空间",url="http://txcgb.hkfree.work/dh/"}

adapter.add{name="web3v.work\n三维免费空间",url="http://txcgb.web3v.work/dh/"}

adapter.add{name="hly.hary.top\n小韩灰狼云",url="http://hly.hary.top/dh/"}

adapter.add{name="hly2.hary.top\n小韩灰狼云2",url="http://hly2.hary.top/dh/"}

adapter.add{name="hly3.hary.top\n小韩灰狼云3",url="http://hly3.hary.top/dh/"}

adapter.add{name="hly.v2free.cf\n灰狼灰狼云",url="http://hly.v2free.cf/dh/"}

adapter.add{name="hly2.v2free.cf\n灰狼灰狼云2",url="http://hly2.v2free.cf/dh/"}

adapter.add{name="hly3.v2free.cf\n灰狼灰狼云3",url="http://hly3.v2free.cf/dh/"}

adapter.add{name="web7653\n灰狼云",url="http://web7653.hk11.epep.eu.org/dh/"}

adapter.add{name="web7799\n灰狼云2",url="http://web7799.hk11.epep.eu.org/dh/"}

adapter.add{name="web8456\n灰狼云3",url="http://web8456.ni.epep.eu.org/dh/"}

adapter.add{name="3vkj.hary.top\n小韩云三维空间",url="http://3vkj.hary.top/dh/"}

adapter.add{name="3vkj.hary.top\n小韩云三维空间",url="http://3vkj.hary.top/dh/"}

adapter.add{name="3vkj.11235.top\n快乐云三维空间",url="http://3vkj.11235.top/dh/"}

adapter.add{name="rth1.link\n热铁盒主机",url="https://txcgb.rth1.link/"}

adapter.add{name="永硕网盘",url="http://txcgb.ysepan.com/?xzpd=1"}

