--解密
输入框上移()

this.setContentView(loadlayout({
 LinearLayout,
 orientation="vertical",
 backgroundColor="#cccccc",
 {
 TextView,
 text="RC4加解密",
 layout_marginTop='20dp';--布局顶距
 layout_height="52dp",
 paddingLeft="10dp",
 textSize="18dp",
 gravity="center",
 textColor=图标色,
 },
 {
 LinearLayout,
 orientation="vertical",
 padding="5dp",
 layout_width="fill",
 {
 CardView,
 radius="20dp",
 layout_width="fill",
 backgroundColor=强调色,
 layout_marginBottom="18dp",
 {
 LinearLayout,
 layout_width="fill",
 {
 TextView,
 textColor="#009688",
 text="操作",
 id="操作",
 gravity="center",
 layout_marginLeft="12dp",
 layout_marginRight="8dp",
 textSize="14dp",
 layout_weight=1,
 onClick=function()
 edit.text=获取剪贴板()
 end,
 },
 {
 TextView,
 textColor="#009688",
 text="快解",
 id="快解",
 gravity="center",
 layout_marginLeft="8dp",
 layout_marginRight="8dp",
 textSize="14dp",
 layout_weight=1,
 },
 {
 TextView,
 textColor="#009688",
 text="解密",
 gravity="center",
 layout_marginLeft="8dp",
 layout_marginRight="8dp",
 textSize="14dp",
 layout_weight=1,
 onClick=function()
 if pcall(function() edit.text=解密(edit.text,pass.text) end)
 then 
 print("解密成功！")
 --复制文本(edit.text)
 else
 print("请输入密钥") end
 end,
 },
 {
 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="8dp",
 layout_marginRight="8dp",
 gravity="center",
 text="加密",
 textSize="14dp",
 onClick=function()
 if pcall(function() edit.text=加密(edit.text,pass.text) end) 
 then 
 print("加密成功！")
 --复制文本(edit.text)
 else
 print ("请输入密钥") end
 end,
 layout_weight=1,
 },
 {
 TextView,
 textColor="#009688",
 text="快加",
 id="快加",
 gravity="center",
 layout_marginLeft="8dp",
 layout_marginRight="8dp",
 textSize="14dp",
 layout_weight=1,
 },
 {
 TextView,
 textColor="#009688",
 text="记事本",
 gravity="center",
 layout_marginLeft="8dp",
 layout_marginRight="12dp",
 textSize="14dp",
 layout_weight=1,
 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
 复制文本(edit.text)
 写入文件(编辑文件,edit.text)
 写入文件(编辑器文件夹.."bianjiqi.lua",edit.text)
 进入子页面("编辑器")
 end
 if v==3 then
 复制文本(edit.text)
 写入文件(编辑文件网页,edit.text)
 子页面("安卓","file://"..编辑文件网页)
 end
 end})
 .show()
 end,
 },
 },
 },
 {
 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=次要文字色,
 },
 },
 },
}))

快加.onClick=function()
 if pcall(function() edit.text=加密(edit.text,"txcgb") end) 
 then 
 print("加密成功！已复制到剪切板！")
 复制文本(edit.text)
 end
end

快解.onClick=function()
 if pcall(function() edit.text=解密(edit.text,"txcgb") end) 
 then 
 print("解密成功！已复制到剪切板！")
 复制文本(edit.text)
 end
end

操作.onClick=function()
 pop=PopupMenu(activity,popmenu_position)
 menu=pop.Menu
 menu.add("打开").onMenuItemClick=function(a)
 选择文件打开()
 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
