zhan.txt 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. -- 设置为竖屏模式
  2. activity.setRequestedOrientation(1)
  3. function hexToColor(hex)
  4. -- 去掉 # 前缀
  5. hex = hex:gsub("#", "")
  6. -- 将十六进制转换为数字
  7. local color = tonumber(hex, 16)
  8. return color
  9. end
  10. local hexColor = "#ff009688"
  11. local MyColor = hexToColor(hexColor)
  12. 写入文件(随机色,MyColor)
  13. 读取颜色(随机色,随机色)
  14. layout=--常规框架
  15. {
  16. LinearLayout;--线性控件
  17. orientation='vertical';--布局方向
  18. layout_width='fill';--布局宽度
  19. layout_height='fill';--布局高度
  20. background='#ffffff';--布局背景
  21. {
  22. TextView;--文本控件
  23. text='建站资源';--显示文字
  24. textSize = '20sp',
  25. id="zhan";
  26. textColor = '#333333',
  27. layout_gravity = "center|bottom",
  28. layout_marginTop = '35px',
  29. };
  30. {
  31. TextView;--横向分割线
  32. layout_width='97.4%w';--分割线宽度
  33. layout_height='5px';--分割线厚度
  34. layout_marginTop='10dp';--布局顶距
  35. layout_marginBottom='10dp';--布局底距
  36. layout_gravity='center';--高度居中
  37. backgroundColor=MyColor;--分割线颜色
  38. };
  39. {
  40. GridView;
  41. id="list";
  42. numColumns=3;--列数
  43. layout_width='fill';--宽度
  44. layout_height='fill';--高度
  45. horizontalSpacing="6dp";--横向布局
  46. verticalSpacing="0dp";--竖向布局
  47. layout_gravity="center";
  48. OverScrollMode=2;
  49. };
  50. }
  51. webView.addView(loadlayout(layout))
  52. function 布局边框(边框粗细,边框颜色,背景颜色,圆角大小)
  53. import "android.graphics.drawable.GradientDrawable"
  54. drawable=GradientDrawable()
  55. drawable.setShape(GradientDrawable.RECTANGLE)
  56. drawable.setStroke(边框粗细,tonumber(边框颜色))--边框粗细和颜色
  57. drawable.setColor(tonumber(背景颜色))--背景颜色
  58. drawable.setCornerRadius(圆角大小)--圆角
  59. return drawable
  60. end
  61. item={
  62. LinearLayout;
  63. layout_height="48dp";
  64. layout_width="fill";
  65. {
  66. LinearLayout;
  67. layout_height="fill";
  68. layout_width="fill";
  69. layout_margin="5dp";
  70. BackgroundDrawable=布局边框(4,MyColor,0x00000000,15);
  71. {
  72. TextView;
  73. id="name";
  74. layout_height="fill";
  75. layout_width="fill";
  76. gravity="center";
  77. --textColor="#FFEC6A5C",--文字颜色
  78. };
  79. {
  80. TextView;
  81. id="url";
  82. layout_width="0dp";
  83. layout_height="0dp";
  84. },
  85. }
  86. }
  87. adapter=LuaAdapter(activity,item) --执行代码
  88. list.onItemClick=function(l,v,p,i)
  89. if( v.Tag.name.text): find "密码" then
  90. mima=v.Tag.name.text:match('密码(.-)]')
  91. 复制文本(mima)
  92. --print("正在载入 "..v.Tag.name.text.."\n密码已自动复制到系统剪贴板")
  93. 子页面("安卓",v.Tag.url.text)
  94. else
  95. --print("正在载入 "..v.Tag.name.text)
  96. 子页面("安卓",v.Tag.url.text)
  97. end
  98. end
  99. list.onItemLongClick=function(l,v,p,i)
  100. print("使用系统默认浏览器打开\n"..v.Tag.url.text)
  101. 调用浏览器(v.Tag.url.text)
  102. return true--防止触发点击事件
  103. end
  104. zhan.onLongClick=function()
  105. items={"三维空间账号(txcgb(d*w5*5))","免费主机账号(fr3a_34256837(5*5))"}
  106. AlertDialog.Builder(this)
  107. .setTitle("建站资源账号复制")
  108. .setItems(items,{onClick=function(l,v)
  109. if v==0 then
  110. 复制文本("txcgb")
  111. 写入文件(UA,塞班)
  112. 写入文件(UA标识,"塞班")
  113. 子页面("塞班","https://cp.3v.do/host/manage.asp")
  114. end
  115. if v==1 then
  116. 复制文本("fr3a_34256837")
  117. 写入文件(UA,塞班)
  118. 写入文件(UA标识,"塞班")
  119. 子页面("塞班","https://www.freehost.cc/auth/login")
  120. end
  121. if v==2 then
  122. 复制文本("cca_32942835")
  123. print"账号已复制到剪贴板"
  124. end
  125. if v==e then
  126. 复制文本("vh0_34039523")
  127. print"账号已复制到剪贴板"
  128. end
  129. end})
  130. .show()
  131. end
  132. list.Adapter=adapter --应用推荐列表
  133. adapter.add{name="灰狼云空间\ncgb.163",url="https://yun316.net/user/home"}
  134. adapter.add{name="灰狼二级域名\n[txcgb.txyjm]",url="http://dns.yun316.net/home"}
  135. adapter.add{name="三维空间面板",url="https://cp.3v.do/host/manage.asp"}
  136. adapter.add{name="西数个人中心",url="https://m.west.cn/m/manager/"}
  137. adapter.add{name="影视站长圈",url="https://www.yszzq.com/ziyuan/web/19_0_0_0_newstime_0.html"}
  138. adapter.add{name="特殊符号",url="https://funletu.com/emoji/"}
  139. adapter.add{name="小刀资源网",url="https://www.x6d.com/"}