--小程序
读取颜色(随机色,随机色1)

function 查看代码(文件名)
 对话框()
 .设置消息(读取文件(FILES.."tools/"..文件名..".txt"))
 .显示()
 复制文本(读取文件(FILES.."tools/"..文件名..".txt"))
end
function 布局边框(边框粗细,边框颜色,背景颜色,圆角大小)
 import "android.graphics.drawable.GradientDrawable"
 drawable=GradientDrawable()
 drawable.setShape(GradientDrawable.RECTANGLE)
 drawable.setStroke(边框粗细,tonumber(边框颜色))--边框粗细和颜色
 drawable.setColor(tonumber(背景颜色))--背景颜色
 drawable.setCornerRadius(圆角大小)--圆角
 return drawable
end


lay=
{
 LinearLayout;
 orientation="vertical";
 background='#ffffff',

 {
 TextView;--文本控件
 text='工具箱';--显示文字
 textSize='30sp';--文字大小
 textColor='#1e8f00';--文字颜色
 layout_marginTop="5dp",
 layout_gravity="center|bottom";
 };

 {
 ScrollView,
 layout_width="fill",
 {
 LinearLayout,
 layout_width="fill",
 orientation="vertical",
 {
 CardView,
 layout_width="fill",
 radius="12dp",
 layout_margin="6dp",
 layout_marginBottom="16dp",
 layout_marginTop="5dp",
 {
 EditText,
 layout_width="fill",
 --minLines=6,
 height='280dp',
 id="edit",
 gravity="top",
 hint="文字输入框",
 backgroundColor=("#210095e7"),
 textSize="16dp",
 padding="16dp",
 textColor=文字色,
 hintTextColor=次要文字色,
 },
 },
 },
 },

 {
 LinearLayout,
 layout_width="100%w",
 layout_height="50dp",
 layout_weight="1.0",
 {
 Button,
 textSize="16dp",
 text="打开",
 id="b1";
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="操作",
 id="b2";
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="预览",
 id="b3";
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="运行",
 id="b4";
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 },
 {
 LinearLayout,
 layout_width="100%w",
 layout_height="50dp",
 layout_weight="1.0",
 {
 Button,
 textSize="16dp",
 text="应用推荐",
 id="私人订制";
 onClick=function()
 WEB小程序("vip")
 end,
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="影视大全",
 onClick=function()
 WEB小程序("ysdq")
 end,
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="常用网站",
 id="fav",
 onClick=function()
 WEB小程序("changyong")
 end,
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 },
 {
 LinearLayout,
 layout_width="100%w",
 layout_height="50dp",
 layout_weight="1.0",
 {
 Button,
 textSize="16dp",
 text="高考相关",
 onClick=function()
 WEB小程序("gaokao")
 end,
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="预留入口",
 --onClick=function()
 --WEB小程序("ysdq")
 --end,
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 {
 Button,
 textSize="16dp",
 text="预留入口",
 --onClick=function()
 --WEB小程序("changyong")
 --end,
 layout_width="fill",
 layout_height="fill",
 layout_weight="1.0",
 },
 },
}

webView.addView(loadlayout(lay))

b1.onClick=function()
 选择文件打开()
end

b2.onClick=function()
 pop=PopupMenu(activity,popmenu_position)
 menu=pop.Menu
 menu.add("清除").onMenuItemClick=function(a)
 edit.text=""
 end
 menu.add("剪切").onMenuItemClick=function(a)
 复制文本(edit.text)
 edit.text=""
 print("已剪切到系统剪贴板")
 end
 menu.add("复制").onMenuItemClick=function(a)
 复制文本(edit.text)
 print("已复制到系统剪贴板")
 end
 menu.add("粘贴").onMenuItemClick=function(a)
 edit.text=获取剪贴板()
 end
 menu.add("保存").onMenuItemClick=function(a)
 写入文件(读取文件(编辑路径),edit.text)
 print("已保存至"..读取文件(编辑路径))
 end
 menu.add("加密").onMenuItemClick=function(a)
 
 -----分割线-----
 zdy_layout={
 LinearLayout;
 orientation="vertical";--重力属性
 id="zdy_father_layout",
 {
 EditText;--编辑框控件
 id="pass",
 layout_marginTop='15dp';--布局顶距
 layout_width="80%w";--编辑框宽度
 layout_gravity="center";--重力属性
 Hint="请输入秘钥";--设置编辑框为空时的提示文字
 };
 };
 -----分割线-----
对话框()
 .设置标题("加解密")--设置标题
 .setCancelable(true)--点击外围可取消
 .setView(loadlayout(zdy_layout))--设置布局
 .设置积极按钮("加密",function(v)--设置积极按钮
 -----分割线-----
 if pcall(function() edit.text=加密(edit.text,pass.text) end) 
 then 
 print("加密成功！")
 --复制文本(edit.text)
 else
 print ("请输入密钥")
 end
 -----分割线-----
 end)
 .设置消极按钮("解密",function(v)--设置消极按钮
 -----分割线-----
 if pcall(function() edit.text=解密(edit.text,pass.text) end)
 then 
 print("解密成功！")
 --复制文本(edit.text)
 else
 print("请输入密钥") 
 end 
 -----分割线-----
 end)
 .显示()
 ----分割线-----
 end
 menu.add("替换").onMenuItemClick=function(a)
 ------分割线------
tihuan_layout={
  LinearLayout;
  orientation="vertical";
  id="Download_father_layout",
  {
    TextView;
    id="czhint",
    layout_marginTop="10dp";
    text="查找",
    layout_width="80%w";
    textColor=WidgetColors,
    layout_gravity="center";
  };
  {
    EditText;
    id="cz",
    layout_width="80%w";
    layout_gravity="center";   
  };
  {
    TextView;
    id="thhint",
    layout_marginTop="10dp";
    text="替换",
    layout_width="80%w";
    textColor=WidgetColors,
    layout_gravity="center";
  };
  {
    EditText;
    id="th",
    layout_width="80%w";
    layout_gravity="center";   
  };
};
AlertDialog.Builder(this)
.setTitle("替换")
.setView(loadlayout(tihuan_layout))
.setPositiveButton("全部替换",{onClick=function(v)
 ------分割线------
替换=string.gsub(edit.text,cz.text,th.text)
edit.text=替换
 ------分割线------
end})
--[[.setNeutralButton("替换",{onClick=function(v)
 ------分割线------
替换=string.gsub(edit.text,cz.text,th.text,"1")
edit.text=替换
 ------分割线------
end})]]
.setNegativeButton("取消",nil)
.show()
 ------分割线------
 end
 ------分割线------
 pop.show()
end

b3.onClick=function()
 复制文本(edit.text)
 写入文件(编辑文件网页,edit.text)
 子页面("安卓","file://"..编辑文件网页)
end

b4.onClick=function()
 复制文本(edit.text)
 写入文件(编辑文件,edit.text)
 写入文件(编辑器文件夹.."bianjiqi.lua",edit.text)
 进入子页面("编辑器")
end