--txcgb编辑器代码
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
        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.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)
          WEB小程序("bianjiqi1")
        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="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste(",") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text=".",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste(".") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="-",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("-") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="=",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("=") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text='"',
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste('"') 
        end
      };
      {
        TextView;
        textSize="12sp";
        text=";",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste(";") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text=":",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste(":") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="/",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("/") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="|",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("|") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text=[[\]],
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste([[\]]) 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="(",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("(") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text=")",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste(")") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="{",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="40dp";
        gravity='center';
        onClick=function()
          edit.paste("{") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="}",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="40dp";
        gravity='center';
        onClick=function()
          edit.paste("}") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="[",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("[") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="]",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("]") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="<",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("<") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text=">",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste(">") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="%",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("%") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="dp",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("dp") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="#",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("#") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="fill",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("fill") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="wrap",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("wrap") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="id",
        layout_width="90";--卡片宽度
        layout_height="30dp";
        textColor="#FFFFFFFF";
        gravity='center';
        onClick=function()
          edit.paste("id='';") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="src",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("src='';") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="fun",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("function") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="if",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("if") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="then",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("then") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="end",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        layout_height="30dp";
        gravity='center';
        onClick=function()
          edit.paste("end") 
        end
      };
      {
        TextView;
        textSize="12sp";
        text="print",
        textColor="#FFFFFFFF";
        layout_width="90";--卡片宽度
        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))
