--解密
输入框上移()

this.setContentView(loadlayout({
 LinearLayout,
 orientation="vertical",
 backgroundColor="#cccccc",
 {
 TextView,
 text="RC4加解密",
 layout_marginTop='34dp', -- 布局顶距
 layout_marginBottom='-20dp', -- 
 layout_height="56dp",
 paddingLeft="16dp",
 textSize="22dp", -- 字体加大
 gravity="center|top",
 textColor="#009688", -- 文字颜色改为青色
 textStyle="bold", -- 加粗字体
 },
 {
 LinearLayout,
 orientation="vertical",
 padding="10dp",
 layout_width="fill",
 {
 CardView,
 radius="5dp",
 layout_width="fill",
 backgroundColor=强调色,
 elevation="8dp", -- 增加阴影 
 layout_marginBottom="18dp",
 {
 LinearLayout,
 layout_width="fill",
 {
 TextView,
 textColor="#009688",
 text="操作",
 id="tools1";
 gravity="center",
 layout_marginLeft="12dp",
 layout_marginRight="12dp",
 textSize="14dp",
 layout_weight=1,
 },
 {
 TextView,
 textColor="#009688",
 text="解密",
 id="tools2";
 gravity="center",
 layout_marginLeft="14dp",
 layout_marginRight="14dp",
 textSize="14dp",
 layout_weight=1,
 },
 {
 EditText,
 layout_weight=1,
 backgroundColor=0,
 textSize="14dp",
 gravity="center",
 textColor="#66ccff",
 singleLine=true,
 id="pass",
 hint="输入密钥",
 --hintTextColor="#009688"
 hintTextColor=Color.LTGRAY,
 },
 {
 TextView,
 textColor="#009688",
 layout_marginLeft="14dp",
 layout_marginRight="14dp",
 gravity="center",
 text="加密",
 id="tools3";
 textSize="14dp",
 layout_weight=1,
 },
 {
 TextView,
 textColor="#009688",
 text="记事本",
 id="tools4";
 gravity="center",
 layout_marginLeft="14dp",
 layout_marginRight="14dp",
 textSize="14dp",
 layout_weight=1,
 },
 },
 },
 {
 ScrollView,
 layout_width="fill",
 {
 EditText,
 layout_marginBottom="18dp",
 layout_width="fill",
 backgroundColor=0,
 textSize="14dp",
 textColor=文字色,
 id="edit",
 gravity="top",
 minLines=6,
 hint="输入要加密/解密的内容\n\n加密/解密后的内容仍然显示在此处",
 hintTextColor=次要文字色,
 },
 },
 },
}))


tools1.onClick=function()
 pop=PopupMenu(activity,popmenu_position)
 menu=pop.Menu


 menu.add("打开").onMenuItemClick=function(a)
pop=PopupMenu(activity,popmenu_position)
 menu=pop.Menu
 menu.add("配置库").onMenuItemClick=function(a)
 打开文件(NEICUN.."download/配置库/tools/")
 end
 menu.add("web云").onMenuItemClick=function(a)
 打开文件(TXCGB.."tools/")
 end
 menu.add("我的文档").onMenuItemClick=function(a)
 打开文件(NEICUN.."documents/")
 end
menu.add("系统数据").onMenuItemClick=function(a)
 zdy_layout={
 LinearLayout;
 orientation="vertical";--重力属性
 --Focusable=true,--可聚焦
 --FocusableInTouchMode=true,--可聚焦在触摸模式下，可变色
 id="zdy_father_layout",
 {
 EditText;--编辑框控件
 id="edit",
 layout_marginTop='15dp';--布局顶距
 layout_width="82%w";--编辑框宽度
 layout_gravity="center";--重力属性
 inputType="textPassword";--密码格式
 Hint='******';--设置编辑框为空时的提示文字
 };
 };
 AlertDialog.Builder(this)
 .setView(loadlayout(zdy_layout))--设置布局
 .setCancelable(false)--点击外围可取消
 .setTitle("请输入密码:")--设置标题
 .setPositiveButton("确认",function(v)--设置积极按钮
 if (edit.text=="0")then
 打开文件(FILES)
 else
 print("密码错误")
 end
 end)
 .setNegativeButton("取消",function()--设置消极按钮
 end)
 .show()
 end
 pop.show()
 end



 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
pop.show()
end

tools2.onClick=function()
 if pcall(function() edit.text=解密(edit.text,pass.text) end)
 then 
 print("解密成功！")
 --复制文本(edit.text)
 else
 print("请输入密钥") end
end

tools2.onLongClick=function()
 if pcall(function() edit.text=解密(edit.text,'txcgb') end)
 then 
 print("解密成功！")
 --复制文本(edit.text)
 else
 print("请输入密钥") end
 return true--防止触发点击事件
end

tools3.onClick=function()
 if pcall(function() edit.text=加密(edit.text,pass.text) end) 
 then 
 print("加密成功！")
 --复制文本(edit.text)
 else
 print ("请输入密钥") end
end

tools4.onClick=function()
 items={"打开加密记事本","加密保存记事本","明文保存记事本","记事本代码调试","记事本代码预览"}
 AlertDialog.Builder(this)
 .setTitle("加密记事本")
 .setItems(items,{onClick=function(l,v)
 if v==0 then
 打开文件(TXCGB.."note/")
 end
 if v==1 then
 if pcall(function() 
 NR=加密(edit.text,pass.text) 
 end) 
 then 
 zdy_layout={
 LinearLayout;
 orientation="vertical";--重力属性
 {
 EditText;--编辑框控件
 id="name",
 layout_marginTop='15dp';--布局顶距
 layout_width="82%w";--编辑框宽度
 layout_gravity="center";--重力属性
 };
 };
 AlertDialog.Builder(this)
 .setView(loadlayout(zdy_layout))--设置布局
 .setCancelable(false)--点击外围可取消
 .setTitle("请输入名称:")--设置标题
 .setPositiveButton("确认",function(v)--设置积极按钮
 写入文件(TXCGB.."note/"..name.text..".txt",NR)
 print("加密保存成功！")
 end)
 .setNegativeButton("取消",function()--设置消极按钮
 end)
 .show()
 else
 print ("请输入密钥") 
 end
 end
 if v==2 then
 zdy_layout={
 LinearLayout;
 orientation="vertical";--重力属性
 {
 EditText;--编辑框控件
 id="name",
 layout_marginTop='15dp';--布局顶距
 layout_width="82%w";--编辑框宽度
 layout_gravity="center";--重力属性
 };
 };
 AlertDialog.Builder(this)
 .setView(loadlayout(zdy_layout))--设置布局
 .setCancelable(false)--点击外围可取消
 .setTitle("请输入名称:")--设置标题
 .setPositiveButton("确认",function(v)--设置积极按钮
 写入文件(TXCGB.."note/"..name.text..".txt",edit.text)
 print("明文保存成功！")
 end)
 .setNegativeButton("取消",function()--设置消极按钮
 end)
 .show()
 end
 if v==3 then
 复制文本(edit.text)
 写入文件(编辑文件,edit.text)
 写入文件(编辑器文件夹.."bianjiqi.lua",edit.text)
 进入子页面("编辑器")
 end
 if v==4 then
 复制文本(edit.text)
 写入文件(编辑文件网页,edit.text)
 子页面("安卓","file://"..编辑文件网页)
 end
 end})
 .show()
end
