--【更新】 --txcgb编辑器1代码 xx=--浏览器布局 { LinearLayout, orientation='vertical';--横向或者纵向布局 layout_width='fill';--布局宽度 layout_height='fill';--布局高度 background='#dddddd';--布局背景颜色 --创建布局在这里 {--a LinearLayout; layout_marginLeft='0dp';--布局左距 layout_marginTop='0dp';--布局顶距 orientation='horizontal';--重力属性 layout_width='fill';--布局宽度 layout_height='70';--布局高度 background='#FF2E5C96';--布局背景颜色(或者图片路径) { TextView;--文本控件 layout_weight="1.0", gravity='center';--重力属性 textColor='#ffffff';--文字颜色 text='跳行';--显示的文字 textSize='16';--文字大小 onClick=function() pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("顶部").onMenuItemClick=function(a) edit.gotoLine(1) end menu.add("底部").onMenuItemClick=function(a) edit.gotoLine(1000000000) end menu.add("跳行").onMenuItemClick=function(a) AboutLayout={--布局 LinearLayout; orientation="vertical"; { TextView; layout_width="fill"; layout_height="45dp"; gravity="center", textColor="#FF40B0FF"; text="跳转行数:"; textSize="15sp", }; { CardView; layout_margin="15dp"; elevation="5dp"; id="ka2"; layout_width="fill"; layout_height="wrap"; radius="2dp"; { LinearLayout; orientation="horizontal"; layout_width="fill", layout_height="wrap", background="#FFdddddd", gravity="center", { EditText; layout_width="fill"; layout_height="wrap"; textSize="14.2857dp"; id="edtz"; --hintTextColor="#FF575757"; background="#FFffffff", textColor="#000000"; hint="请输入要跳转的行数..."; gravity="center", }; }; }; { TextView; layout_width="fill"; layout_height="45dp"; gravity="center", textColor="#FF40B0FF"; text="取消"; textSize="15sp", onClick=function() task(200,function() 关了对话框() end) end }; }; dlg=AlertDialog.Builder(this).setView(loadlayout(AboutLayout)).show() .setCancelable(false) function 关了对话框() return dlg and dlg.dismiss() end import "android.graphics.Paint" function 跳转行数() edit.gotoLine(tonumber(edtz.Text)) 关了对话框() end edtz.setOnKeyListener({ onKey=function(v,keyCode,event) if (KeyEvent.KEYCODE_ENTER == keyCode and KeyEvent.ACTION_DOWN == event.getAction()) then 跳转行数() return true; else return false; end end }) end pop.show() end }; { TextView;--文本控件 layout_weight="1.0", gravity='center';--重力属性 textColor='#ffffff';--文字颜色 text='文件';--显示的文字 textSize='16';--文字大小 onClick=function() 选择文件打开() end }; { TextView;--文本控件 layout_weight="1.0", gravity='center';--重力属性 textColor='#ffffff';--文字颜色 text='操作';--显示的文字 textSize='16';--文字大小 onClick=function() pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("撤销").onMenuItemClick=function(a) edit.undo() end menu.add("恢复").onMenuItemClick=function(a) edit.redo() end menu.add("初始").onMenuItemClick=function(a) edit.text=(读取文件(编辑文件)) 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 menu.add("保存").onMenuItemClick=function(a) 写入文件(读取文件(编辑路径),edit.text) print("已保存至"..读取文件(编辑路径)) end menu.add("查找").onMenuItemClick=function(a) edit.search() 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 menu.add("对齐").onMenuItemClick=function(a) edit.format() end menu.add("更新").onMenuItemClick=function(a) ------分割线------ pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("觅影更新").onMenuItemClick=function(a) 觅影更新() end menu.add("编辑器更新").onMenuItemClick=function(a) 文件更新("bianjiqi") end menu.add("编辑器1更新").onMenuItemClick=function(a) 文件更新("bianjiqi1") end menu.add("计算器更新").onMenuItemClick=function(a) 文件更新("jisuanqi") end pop.show() end ------分割线------ pop.show() end }; { TextView;--文本控件 layout_weight="1.0", gravity='center';--重力属性 textColor='#ffffff';--文字颜色 text='布局';--显示的文字 textSize='16';--文字大小 onClick=function() pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("换编辑器").onMenuItemClick=function(a) 写入文件(编辑文件,edit.text) 小程序("bianjiqi1") end menu.add("主要布局").onMenuItemClick=function(a) edit.paste("xx=--浏览器布局\n{\nLinearLayout,\norientation='';--横向或者纵向布局\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色\n--创建布局在这里\n};\nwebView.addView(loadlayout(xx))\n") end menu.add("侧滑布局").onMenuItemClick=function(a) edit.paste("ch=(loadlayout(--侧滑栏布局\n{\nLinearLayout,\norientation='';--横向或者纵向布局\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色\n--创建布局在这里\n}\n))\nsidebar.addView(ch)\n") end menu.add("线性布局").onMenuItemClick=function(a) edit.paste("{\nLinearLayout;\norientation='';--重力属性\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色(或者图片路径)\n};\n") end menu.add("帧布局").onMenuItemClick=function(a) edit.paste("{\nFrameLayout;\norientation='';--重力属性\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色(或者图片路径)\n};\n") end menu.add("表格布局").onMenuItemClick=function(a) edit.paste("{\nTableLayout;\norientation='';--重力属性\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色(或者图片路径)\n};\n") end menu.add("相对布局").onMenuItemClick=function(a) edit.paste("{\nRelativeLayout;\norientation='';--重力属性\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色(或者图片路径)\n};\n") end menu.add("绝对布局").onMenuItemClick=function(a) edit.paste("{\nAbsoluteLayout;\norientation='';--重力属性\nlayout_width='';--布局宽度\nlayout_height='';--布局高度\nbackground='';--布局背景颜色(或者图片路径)\n};\n") end menu.add("布局属性").onMenuItemClick=function(a) pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("布局宽度").onMenuItemClick=function(a) edit.paste("layout_width='';--布局宽度\n") end menu.add("布局高度").onMenuItemClick=function(a) edit.paste("layout_height='';--布局高度\n") end menu.add("布局顶距").onMenuItemClick=function(a) edit.paste("layout_marginTop='';--布局顶距\n") end menu.add("布局左距").onMenuItemClick=function(a) edit.paste("layout_marginLeft='';--布局左距\n") end menu.add("布局右距").onMenuItemClick=function(a) edit.paste("layout_marginRight='';--布局右距\n") end menu.add("布局居中").onMenuItemClick=function(a) edit.paste("center") end menu.add("背景颜色").onMenuItemClick=function(a) edit.paste("background='';--布局背景颜色(或者图片路径)\n") end menu.add("点击动画").onMenuItemClick=function(a) edit.paste('style="?android:attr/buttonBarButtonStyle";\n') end menu.add("点击事件").onMenuItemClick=function(a) edit.paste("onClick=function()\n--点击事件写这里\nend\n") end menu.add("宽度重力").onMenuItemClick=function(a) edit.paste("gravity='';\n") end menu.add("高度重力").onMenuItemClick=function(a) edit.paste("layout_gravity='';\n") end menu.add("卡片圆角").onMenuItemClick=function(a) edit.paste("radius='';--卡片圆角\n") end menu.add("卡片阴影").onMenuItemClick=function(a) edit.paste("elevation='';--卡片阴影\n") end menu.add("卡片边距").onMenuItemClick=function(a) activity.getSystemService(Context.CLIPBOARD_SERVICE).setText("layout_margin='';--卡片边距") edit.paste("layout_margin='';--卡片边距\n") end menu.add("卡片颜色").onMenuItemClick=function(a) edit.paste("CardBackgroundColor='';\n") end menu.add("横向布局").onMenuItemClick=function(a) edit.paste("horizontal") end menu.add("纵向布局").onMenuItemClick=function(a) edit.paste("vertical") end pop.show()--显示 end menu.add("布局控件").onMenuItemClick=function(a) pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("图片控件").onMenuItemClick=function(a) edit.paste("{\nImageView;--图片控件\nsrc='';--图片路径\nlayout_width='';--图片宽度\nlayout_height='';--图片高度\nscaleType='fitXY';--图片显示类型\n};\n") end menu.add("文本控件").onMenuItemClick=function(a) edit.paste("{\nTextView;--文本控件\nlayout_width='';--文本宽度\nlayout_height='';--文本高度\ngravity='';--重力属性\ntextColor='';--文字颜色\ntext='';--显示的文字\ntextSize='';--文字大小\n};\n") end menu.add("纽扣控件").onMenuItemClick=function(a) edit.paste("{\nButton;--纽扣控件\ntext='';--要显示的文本\ntextSize='';--文字大小\ntextColor='';--文字颜色\nbackgroundColor='';--纽扣背景颜色\nlayout_width='';--纽扣宽度\nlayout_height='';--纽扣高度\n};\n") end menu.add("卡片控件").onMenuItemClick=function(a) edit.paste("{\nCardView;--卡片控件\nlayout_margin='';--卡片边距\nlayout_gravity='';--重力属性\nelevation='';--阴影属性\nlayout_width='';--卡片宽度\nCardBackgroundColor='';--卡片背景颜色\nlayout_height='';--卡片高度\nradius='';--卡片圆角\n};\n") end menu.add("浏览器控件").onMenuItemClick=function(a) edit.paste("{\nLuaWebView;--Lua浏览器控件\nlayout_width='';--浏览器宽度\nlayout_height='';--浏览器高度\n};\n") end menu.add("编辑框控件").onMenuItemClick=function(a) edit.paste("{\nEditText;--编辑框控件\nlayout_width='';--编辑框宽度\nlayout_height='';--编辑框高度\ntextSize='';--文字大小\nhintTextColor='';--提示文字颜色\ntextColor='';--输入文字的颜色\nHint='';--设置编辑框为空时的提示文字\n};\n") end menu.add("纵向滚动").onMenuItemClick=function(a) edit.paste("{\nScrollView,--纵向滚动\nlayout_width='';--宽\nlayout_height='';--高\n--布局在这里写\n};\n") end menu.add("横向滚动").onMenuItemClick=function(a) edit.paste("{\nHorizontalScrollView,--横向滚动\nlayout_width='';--宽\nlayout_height='';--高\n--布局在这里写\n};\n") end menu.add("复选控件").onMenuItemClick=function(a) edit.paste("{\nCheckBox,--复选框\n};\n") end menu.add("开关控件").onMenuItemClick=function(a) edit.paste("{\nSwitch,--开关控件\n};\n") end menu.add("选择按钮").onMenuItemClick=function(a) edit.paste("{\nToggleButton,--选择按钮\n};\n") end pop.show()--显示 end menu.add("添加事件").onMenuItemClick=function(a) pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("对话框").onMenuItemClick=function(a) edit.paste([[ 对话框() .设置标题("标题") .设置消息("消息") .设置积极按钮("确定",function() --写执行功能 end) .设置消极按钮("取消",function() --写执行功能 end) .显示() ]]) end menu.add("泡沫对话框").onMenuItemClick=function(a) edit.paste([[ 泡沫对话框(123) .设置标题("标题") .设置消息("消息") .设置积极按钮("确定",function() --写执行功能 end) .设置消极按钮("取消",function() --写执行功能 end) .显示() ]]) end menu.add("多选对话框1").onMenuItemClick=function(a) edit.paste(多选对话框1) end menu.add("多选对话框2").onMenuItemClick=function(a) edit.paste(多选对话框2) end menu.add("单击绑定").onMenuItemClick=function(a) edit.paste("id.onClick=function()\n--填写单击id执行的事件\nend\n") end menu.add("长按绑定").onMenuItemClick=function(a) edit.paste("id.onLongClick=function()\n--填写长按id执行的事件\nend\n") end menu.add("弹出消息").onMenuItemClick=function(a) edit.paste('弹出消息("填写要弹出的内容")\n') end menu.add("打印消息").onMenuItemClick=function(a) edit.paste('print("填写要打印的内容")\n') end menu.add("退出程序").onMenuItemClick=function(a) edit.paste("退出程序()\n") end menu.add("退出页面").onMenuItemClick=function(a) edit.paste("退出页面()\n") end menu.add("背景音乐").onMenuItemClick=function(a) edit.paste('--导入类\nimport "android.media.MediaPlayer"\nmediaPlayer = MediaPlayer()\n--初始化参数\nmediaPlayer.reset()\n--设置播放资源\nmediaPlayer.setDataSource("音乐的直链")\n--开始缓冲资源\nmediaPlayer.prepare()\n--是否循环播放该资源,默认循环\nmediaPlayer.setLooping(true)\n--是否在播放\nmediaPlayer.isPlaying()\n--播放\nmediaPlayer.start()\n--暂停属性mediaPlayer.pause()\n--播放属性mediaplayer.statr()\n--退出软件记得销毁活动mediaPlayer.release()\n') end menu.add("清除数据").onMenuItemClick=function(a) edit.paste('os.execute("pm clear "..activity.getPackageName())\n') end menu.add("隐藏控件").onMenuItemClick=function(a) edit.paste("ID.setVisibility(View.GONE)--隐藏控件\n") end menu.add("显示控件").onMenuItemClick=function(a) edit.paste("ID.setVisibility(View.VISIBLE)--显示控件\n") end menu.add("延时事件").onMenuItemClick=function(a) edit.paste("task(1000,function()\n--1秒=1000毫秒\nend)\n") end menu.add("关闭侧滑").onMenuItemClick=function(a) edit.paste("drawerLayout.closeDrawer(3)\n") end menu.add("光标颜色").onMenuItemClick=function(a) edit.paste('function 编辑框光标颜色(id,color)\nimport "android.graphics.*"\nlocal mEditorField = TextView.getDeclaredField("mEditor")\nmEditorField.setAccessible(true)\nlocal mEditor = mEditorField.get(id)\nlocal field = Editor.getDeclaredField("mCursorDrawable")\nfield.setAccessible(true)\n local mCursorDrawable = field.get(mEditor)\nlocal mccdf = TextView.getDeclaredField("mCursorDrawableRes")\nmccdf.setAccessible(true)\nlocal mccd = activity.getResources().getDrawable(mccdf.getInt(id))\nmccd.setColorFilter(PorterDuffColorFilter(color,PorterDuff.Mode.SRC_ATOP))\nmCursorDrawable[0] = mccd\nmCursorDrawable[1] = mccd\nend\n编辑框光标颜色(id,0xff000000)\n--默认黑色\n') end menu.add("导航沉浸").onMenuItemClick=function(a) edit.paste("activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION)--导航栏透明沉浸\n") end menu.add("顶栏颜色").onMenuItemClick=function(a) edit.paste('toolbarParent.setBackgroundColor(Color.parseColor("#ff4c9afa"));--顶栏颜色(默认蓝色)\n') end menu.add("侧滑颜色").onMenuItemClick=function(a) edit.paste('sidebar.setBackgroundColor(Color.parseColor("#ff4c9afa"));--侧滑颜色(默认蓝色)\n') end menu.add("图片颜色").onMenuItemClick=function(a) edit.paste('id.setColorFilter(Color.parseColor("#FFFFFFFF"));\n') end menu.add("禁用返回").onMenuItemClick=function(a) edit.paste('.setCancelable(false)--注意放置位置,并不是什么地方都有效\n') end menu.add("控件旋转").onMenuItemClick=function(a) edit.paste('import "android.view.animation.LinearInterpolator"\nc = ObjectAnimator()\nc.setTarget(logo);--括号内输入要旋转的控件id\nc.setDuration(10000);--旋转速度\nc.setRepeatCount(ValueAnimator.INFINITE)\nc.setPropertyName("rotation");\nc.setFloatValues({0,720});\nc.setRepeatMode(ValueAnimator.INFINITE)\nc.setInterpolator(LinearInterpolator() )\nc.start();\n') end menu.add("复制文本").onMenuItemClick=function(a) edit.paste('activity.getSystemService(Context.CLIPBOARD_SERVICE).setText("填写要复制的内容")\n') end menu.add("分享文本").onMenuItemClick=function(a) edit.paste('分享文本("填写要分享的文本内容")\n') end pop.show()--显示 end pop.show()--显示 end }; { TextView;--文本控件 layout_weight="1.0", gravity='center';--重力属性 textColor='#ffffff';--文字颜色 text='功能';--显示的文字 textSize='16';--文字大小 onClick=function() pop=PopupMenu(activity,popmenu_position) menu=pop.Menu menu.add("调试").onMenuItemClick=function(a) 复制文本(edit.text) 写入文件(编辑文件,edit.text) 写入文件(编辑器文件夹.."bianjiqi.lua",edit.text) 进入子页面("编辑器") end menu.add("预览").onMenuItemClick=function(a) 写入文件(编辑文件网页,edit.text) 进入子页面("安卓",{链接="file://"..编辑文件网页}) end menu.add("访问").onMenuItemClick=function(a) 进入子页面("安卓",{链接=edit.text}) end menu.add("读屏").onMenuItemClick=function(a) speak(edit.getText().toString(),1,1.1) end pop.show() end }; };--a {--b HorizontalScrollView, layout_width="fill"; layout_height="wrap"; horizontalScrollBarEnabled=false; { LinearLayout, orientation="horizontal", layout_width="fill"; layout_height="wrap"; background="#ff2e5c96"; { TextView; textSize="12sp"; text=",", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste(",") end }; { TextView; textSize="12sp"; text=".", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste(".") end }; { TextView; textSize="12sp"; text="-", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("-") end }; { TextView; textSize="12sp"; text="=", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("=") end }; { TextView; textSize="12sp"; text='"', textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste('"') end }; { TextView; textSize="12sp"; text=";", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste(";") end }; { TextView; textSize="12sp"; text="/", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("/") end }; { TextView; textSize="12sp"; text="|", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("|") end }; { TextView; textSize="12sp"; text=[[\]], layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste([[\]]) end }; { TextView; textSize="12sp"; text="(", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("(") end }; { TextView; textSize="12sp"; text=")", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste(")") end }; { TextView; textSize="12sp"; text="{", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="40dp"; gravity='center'; onClick=function() edit.paste("{") end }; { TextView; textSize="12sp"; text="}", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="40dp"; gravity='center'; onClick=function() edit.paste("}") end }; { TextView; textSize="12sp"; text="[", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("[") end }; { TextView; textSize="12sp"; text="]", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("]") end }; { TextView; textSize="12sp"; text="<", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("<") end }; { TextView; textSize="12sp"; text=">", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste(">") end }; { TextView; textSize="12sp"; text="%", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("%") end }; { TextView; textSize="12sp"; text="dp", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("dp") end }; { TextView; textSize="12sp"; text="#", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("#") end }; { TextView; textSize="12sp"; text="fill", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("fill") end }; { TextView; textSize="12sp"; text="wrap", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("wrap") end }; { TextView; textSize="12sp"; text="id", layout_width="100";--卡片宽度 layout_height="30dp"; textColor="#FFFFFFFF"; gravity='center'; onClick=function() edit.paste("id='';") end }; { TextView; textSize="12sp"; text="src", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("src='';") end }; { TextView; textSize="12sp"; text="fun", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("function") end }; { TextView; textSize="12sp"; text="if", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("if") end }; { TextView; textSize="12sp"; text="then", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("then") end }; { TextView; textSize="12sp"; text="end", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("end") end }; { TextView; textSize="12sp"; text="print", textColor="#FFFFFFFF"; layout_width="100";--卡片宽度 layout_height="30dp"; gravity='center'; onClick=function() edit.paste("print") end }; }; };--b {--c LinearLayout; orientation='fill';--重力属性 layout_width='fill';--布局宽度 --layout_height='85%h';--布局高度 background='';--布局背景颜色(或者图片路径) { LuaEditor,--lua编辑框控件 layout_width="fill", layout_height="fill", layout_weight="1",--重力分配 text=读取文件(编辑文件); id="edit", }, };--c }; webView.addView(loadlayout(xx)) --【更新】