loadYunLua('httpByQn0RTmbpsGdcPcXyFHiZ+j9yFx3DxxScvAF7365IpTfJLgFcN4Pn8VMus73gs8PM18XMTsy67BZQw4Yu/nwBqd7IqW4mFwB+LgZc231DRrMCS5ZcAV75KHsTZqWAaT+MpsJdI1WfSOyGA3RWRFjtVdH1/0VO37qwFk1iE4oUPaWzkRK3458mQTSMBaChC2c6X0s+oz8aHuncsVC0NA13Q9NW8J7yQtoDttOroha1oPkKI2UJqzLPy7wv/gFNsU50DpUsw') function 卡片开关1(name,func1,func2,nid) local sname = nid local localname=name name = name..guid() _ENV[name] = "关" if func1 == nil then func1 = "" end if func2 == nil then func2 = "" end if type(func1) == "function" then return function() namers = _ENV[name] if namers ~= "开" then vibra:vibrate(9) luajava.runUiThread(function() luajava.getIdValue(nid.."t"):setTextColor(0xff5AA7FF) luajava.getIdValue(nid.."p"):setColorFilter(0xff5AA7FF) end) _ENV[name] = "开" pcall(func1) else vibra:vibrate(9) luajava.runUiThread(function() luajava.getIdValue(nid.."t"):setTextColor(0xff000000) luajava.getIdValue(nid.."p"):setColorFilter(0xffffffff) end) _ENV[name] = "关" pcall(func2) end end end end spics={ } for i=1,55 do spics[i]="opo"..i end switchs={} tcheck=10 function changan.int卡片(name,func1,func2,ii,gid,pic) if pic~=nil then tocheck=获取图片(pic) else if tcheck==56 then tcheck=1 else tcheck=tcheck+1 end tocheck=getRes(spics[tcheck]) end local func = 卡片开关1(name,func1,func2,gid..ii) if not name then name = "未设置" end if pic~=nil then switchs[gid..ii] = luajava.loadlayout{ LinearLayout, id = luajava.newId(gid..ii), layout_width = ( (tonumber(string.replace(界面宽度,"dp","")) -16)/3).."dp", layout_height = "wrap_content", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, padding="3dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center_horizontal", orientation="vertical", --background=getVerticalBG({0xffFFFDF2,0xddffffff,0xffFFFDF2},15,8,0xffFFDA71), { LinearLayout, layout_width = 'wrap_content', layout_gravity = "center", layout_height = "wrap_content", background = luajava.loadlayout({ GradientDrawable, color = "#000000", cornerRadius = 90 }), { ImageView, id = luajava.newId(gid..ii.."p"), src = tocheck, setColorFilter=0xffffffff, layout_gravity="center", layout_width = '18dp', layout_height = '18dp', layout_margin = "6dp", }},{ TextView, Typeface=font, id=luajava.newId(gid..ii.."t"), gravity = "center", text = name, textColor="#000000", textSize = "9sp", layout_marginLeft="8dp", layout_width = 'match_parent', layout_weight=1, } } } else switchs[gid..ii] = luajava.loadlayout{ LinearLayout, id = luajava.newId(gid..ii), layout_width = ( (tonumber(string.replace(界面宽度,"dp","")) -16)/3).."dp", layout_height = "wrap_content", layout_marginTop = "1dp", layout_marginBottom = "1dp", padding = "1dp", { LinearLayout, padding="3dp", onClick = function() luajava.newThread(function() func() end):start() end, layout_width = 'fill_parent', layout_height = "wrap_content", gravity = "center_horizontal", orientation="vertical", --background=getVerticalBG({0xffFFFDF2,0xddffffff,0xffFFFDF2},15,8,0xffFFDA71), { LinearLayout, layout_width = 'wrap_content', layout_height = "wrap_content", background = luajava.loadlayout({ GradientDrawable, color = "#000000", cornerRadius = 90 }),{ ImageView, id = luajava.newId(gid..ii.."p"), src = tocheck, setColorFilter=0xffffffff, gravity="center", layout_width = '18dp', layout_height = '18dp', layout_margin = "6dp", }},{ TextView, Typeface=font, id=luajava.newId(gid..ii.."t"), gravity = "center", text = name, textColor="#000000", textSize = "9sp", --layout_marginLeft="8dp", layout_width = 'match_parent', layout_weight=1, } } } end return switchs[gid..ii] end function changan.groupbox(卡片) local gid=guid() local rest = { GridLayout, id=luajava.newId(gid), columnCount = '3', layout_width = ( tonumber(string.replace(界面宽度,"dp","")) -16).."dp", layout_height = "wrap_content", gravity = "center" } for i = 1,#卡片 do local name = 卡片[i][1] local func1 = 卡片[i][2] local func2 = 卡片[i][3] local pic = 卡片[i][4] if not name then name = "未设置" end rstt = changan.int卡片(name,func1,func2,i,gid,pic) if i<9 then rest[#rest+1] = rstt end end if #卡片>=9 then rstt = changan.checkbox(gid,#卡片+1) rest[#rest+1] = rstt end return luajava.loadlayout({ LinearLayout,rest }) end 界面宽度="275dp" function huiz()---绘制必须放在这里面 --draw.setColor('#FFA042') --draw.setSize(50)draw.setStyle('描边并填充') --绘制内容请写到这里面,否则会消失 -- draw.text('xxxx',270,270) end stab = { --菜单名字,添加即可加页数,需要与结尾配置表对应 {"公告",'coins.json'},--分页名字 不要动json {"防封",'layers.json'}, {"功能",'heart.json'}, {"美化",'edit.json'}, {"音乐",'computer.json'}, {"设置",'error.json'}, } xfcpic = "https://wp.kayyw.com/f/Mb1PU6/ZDI1YQ.png" logo = "/storage/emulated/0/林默中野三玖配置/林默UI.png" --悬浮窗链接或路径 changan.menu( { { changan.box({ "box例子" , ---box示例 可以删掉 changan.groupbox({ { "例子xxxxxx",--名称 function()--开 end, function()--关 end, --check第四个参数图片可自定义,删掉不写就是随机 --"https://postimage.me/images/2024/08/07/709da244ba3f4bb81f8040f9a2b2e09a.png" }, { "例子", function() end, function() end, --没写图片链接就是随机 --"https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/XG" }, { "测试1", function() end, function() end }, }), changan.groupbox({ { "例子xxxxxx",--名称 function()--开 end, function()--关 end, --check第四个参数图片可自定义,删掉不写就是随机 --"https://postimage.me/images/2024/08/07/709da244ba3f4bb81f8040f9a2b2e09a.png" }, { "例子", function() end, function() end, --没写图片链接就是随机 --"https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/XG" }, { "测试1", function() end, function() end }, }), changan.button("按钮例子",function() end), changan.switch( "开关事例", function() end, function() end ), changan.radio({ { "LOGO防", function() end, function() end,"[logo图标开]"},{ "大厅①", function() end, function() end,"[大厅界面开启,可连打]" },{ "大厅②", function() end, function() end,"[测试]" },{ "线下防追", function() end, function() end,"[退出时必开]" }, }) , changan.check({ { "例子", function() end, function() end }, { "例子", function() end, function() end }, { "测试1", function() end, function() end }, }), } ) , }, { changan.seek("拉条演示","ltxx",1,20,1),--“ltxx”为此拉条变量名字,使用时每个拉条不可重复 changan.button( "调用拉条", function() gg.alert(ltxx) end), }, { changan.groupbox({ { "例子xxxxxx",--名称 function()--开 end, function()--关 end, --check第四个参数图片可自定义,删掉不写就是随机 --"https://postimage.me/images/2024/08/07/709da244ba3f4bb81f8040f9a2b2e09a.png" }, { "例子", function() end, function() end, --没写图片链接就是随机 --"https://rl-1303126286.cos.ap-beijing-fsi.myqcloud.com/XG" }, { "测试1", function() end, function() end }, }), }, { }, { wyylog, }, { changan.button("退出脚本",function() luajava.setFloatingWindowHide(false) tuichu=1 end), },{ },{ },{ },{ },{ },{ } }) --配置表添加表即可加页数,只需要与上边菜单标题数对应