|
|
AIWROKÈí¼þÆ»¹ûϵͳ¸´Ñ¡¿òÓ÷¨
- // 🎨UI-¸´Ñ¡¿òÀà[CheckBox]ÍêÕû×ÛºÏʾÀý
- // È«ÃæÕ¹Ê¾CheckBoxµÄËùÓй¦Äܺͷ½·¨£¬°üº¬Êµ¼ÊÓ¦Óó¡¾°
- // 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
- printl("=== CheckBox¸´Ñ¡¿òÍêÕû×ÛºÏʾÀýÆô¶¯ ===");
- var tab = new TabView();
- tab.setTitles(["»ù´¡", "״̬", "Ñùʽ", "ʼþ", "Ó¦ÓÃ", "·µ»Ø"]);
- tab.show(function() {
- printl("TabView½çÃæ¼ÓÔØÍê³É");
-
- // ====================== µÚÒ»Ò³£º»ù´¡·½·¨ÑÝʾ ======================
- var basicPage = new Vertical();
- basicPage.setSpacing(5);
- basicPage.setBackgroundColor(255, 255, 255);
-
- var basicDesc = new Label();
- basicDesc.setText("չʾCheckBoxµÄËĸöºËÐÄ»ù´¡·½·¨£ºsetText¡¢getText¡¢setID¡¢setDefultSelect");
- basicDesc.setTextColor(50, 100, 150);
- basicDesc.setFontSize(14);
- basicDesc.setTextAlignment("center");
- basicPage.addView(basicDesc);
-
- // ·½·¨1£ºsetTextÉèÖø´Ñ¡¿ò±êÌâ
- var section1 = new Horizontal();
- section1.setAlignment("center");
- section1.setBackgroundColor(220, 220, 225);
-
- var section1Label = new Label();
- section1Label.setText("·½·¨1£ºsetTextÉèÖø´Ñ¡¿ò±êÌâ");
- section1Label.setTextColor(60, 60, 60);
- section1Label.setFontSize(15);
- section1.addView(section1Label);
-
- basicPage.addView(section1);
-
- var textDemoContainer = new Vertical();
- textDemoContainer.setSpacing(10);
- textDemoContainer.setBackgroundColor(255, 255, 255);
-
- var textDesc = new Label();
- textDesc.setText("Ϊ¸´Ñ¡¿òÉèÖÃÏÔʾµÄÎı¾ÄÚÈÝ");
- textDesc.setTextColor(100, 100, 100);
- textDesc.setFontSize(12);
- textDemoContainer.addView(textDesc);
-
- var textCodeLabel = new Label();
- textCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.setText(\"Ñ¡Ïî1\");");
- textCodeLabel.setTextColor(50, 50, 150);
- textCodeLabel.setFontSize(11);
- textCodeLabel.setBackgroundColor(245, 245, 255);
- textDemoContainer.addView(textCodeLabel);
-
- var textDemoCheckbox = new CheckBox();
- textDemoCheckbox.setText("ÕâÊÇͨ¹ýsetTextÉèÖõıêÌâ");
- textDemoCheckbox.onClick(function() {
- var state = textDemoCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("setTextʾÀý¸´Ñ¡¿ò±»" + state);
- textResultLabel.setText("µ±Ç°±êÌâ: " + textDemoCheckbox.getText() + " (" + state + ")");
- });
- textDemoContainer.addView(textDemoCheckbox);
-
- var textResultLabel = new Label();
- textResultLabel.setText("µ±Ç°±êÌâ: " + textDemoCheckbox.getText());
- textResultLabel.setTextColor(0, 128, 0);
- textResultLabel.setFontSize(12);
- textDemoContainer.addView(textResultLabel);
-
- basicPage.addView(textDemoContainer);
-
- // ·½·¨2£ºgetText»ñÈ¡¸´Ñ¡¿ò±êÌâ
- var section2 = new Horizontal();
- section2.setAlignment("center");
- section2.setBackgroundColor(220, 220, 225);
-
- var section2Label = new Label();
- section2Label.setText("·½·¨2£ºgetText»ñÈ¡¸´Ñ¡¿ò±êÌâ");
- section2Label.setTextColor(60, 60, 60);
- section2Label.setFontSize(15);
- section2.addView(section2Label);
-
- basicPage.addView(section2);
-
- var getTextContainer = new Vertical();
- getTextContainer.setSpacing(10);
- getTextContainer.setBackgroundColor(255, 255, 255);
-
- var getTextDesc = new Label();
- getTextDesc.setText("»ñÈ¡¸´Ñ¡¿òµ±Ç°ÏÔʾµÄÎı¾ÄÚÈÝ");
- getTextDesc.setTextColor(100, 100, 100);
- getTextDesc.setFontSize(12);
- getTextContainer.addView(getTextDesc);
-
- var getTextCodeLabel = new Label();
- getTextCodeLabel.setText("var title = checkbox.getText();");
- getTextCodeLabel.setTextColor(50, 50, 150);
- getTextCodeLabel.setFontSize(11);
- getTextCodeLabel.setBackgroundColor(245, 245, 255);
- getTextContainer.addView(getTextCodeLabel);
-
- var getTextCheckbox = new CheckBox();
- getTextCheckbox.setText("ʾÀý¸´Ñ¡¿ò");
- getTextCheckbox.onClick(function() {
- var state = getTextCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("getTextʾÀý¸´Ñ¡¿ò±»" + state);
- getTextResultLabel.setText("»ñÈ¡µ½µÄ±êÌâ: " + getTextCheckbox.getText() + " (" + state + ")");
- });
- getTextContainer.addView(getTextCheckbox);
-
- var getTextResultLabel = new Label();
- getTextResultLabel.setText("»ñÈ¡µ½µÄ±êÌâ: ");
- getTextResultLabel.setTextColor(0, 128, 0);
- getTextResultLabel.setFontSize(12);
- getTextContainer.addView(getTextResultLabel);
-
- var getTextButton = new Button();
- getTextButton.setText("»ñÈ¡±êÌâ");
- getTextButton.setColor(70, 130, 180);
- getTextButton.setTextColor(255, 255, 255);
- getTextButton.onClick(function() {
- var title = getTextCheckbox.getText();
- printl("»ñÈ¡µ½µÄ±êÌâ: " + title);
- getTextResultLabel.setText("»ñÈ¡µ½µÄ±êÌâ: " + title);
- });
- getTextContainer.addView(getTextButton);
-
- basicPage.addView(getTextContainer);
-
- // ·½·¨3£ºsetIDÉèÖÿؼþID
- var section3 = new Horizontal();
- section3.setAlignment("center");
- section3.setBackgroundColor(220, 220, 225);
-
- var section3Label = new Label();
- section3Label.setText("·½·¨3£ºsetIDÉèÖÿؼþID");
- section3Label.setTextColor(60, 60, 60);
- section3Label.setFontSize(15);
- section3.addView(section3Label);
-
- basicPage.addView(section3);
-
- var idDemoContainer = new Vertical();
- idDemoContainer.setSpacing(10);
- idDemoContainer.setBackgroundColor(255, 255, 255);
-
- var idDesc = new Label();
- idDesc.setText("Ϊ¸´Ñ¡¿òÉèÖÃΨһ±êʶ·û£¬·½±ãºóÐøÍ¨¹ýconfig¶ÁÈ¡ÅäÖÃ");
- idDesc.setTextColor(100, 100, 100);
- idDesc.setFontSize(12);
- idDemoContainer.addView(idDesc);
-
- var idCodeLabel = new Label();
- idCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.setID(\"checkbox123\");\n// ¶ÁȡʹÓÃ\nconfig.getConfig(\"checkbox123\");");
- idCodeLabel.setTextColor(50, 50, 150);
- idCodeLabel.setFontSize(11);
- idCodeLabel.setBackgroundColor(245, 245, 255);
- idDemoContainer.addView(idCodeLabel);
-
- var idDemoCheckbox = new CheckBox();
- idDemoCheckbox.setText("ÒÑÉèÖÃIDµÄ¸´Ñ¡¿ò");
- idDemoCheckbox.setID("demo_checkbox_id_1");
- idDemoCheckbox.onClick(function() {
- var state = idDemoCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("setIDʾÀý¸´Ñ¡¿ò±»" + state);
- idResultLabel.setText("¿Ø¼þIDÒÑÉèÖÃΪ£ºdemo_checkbox_id_1 (" + state + ")");
- });
- idDemoContainer.addView(idDemoCheckbox);
-
- var idResultLabel = new Label();
- idResultLabel.setText("¿Ø¼þIDÒÑÉèÖÃΪ£ºdemo_checkbox_id_1");
- idResultLabel.setTextColor(0, 128, 0);
- idResultLabel.setFontSize(12);
- idDemoContainer.addView(idResultLabel);
-
- basicPage.addView(idDemoContainer);
-
- // ·½·¨4£ºsetDefultSelectÉèÖÃĬÈÏÖµ
- var section4 = new Horizontal();
- section4.setAlignment("center");
- section4.setBackgroundColor(220, 220, 225);
-
- var section4Label = new Label();
- section4Label.setText("·½·¨4£ºsetDefultSelectÉèÖÃĬÈÏÖµ");
- section4Label.setTextColor(60, 60, 60);
- section4Label.setFontSize(15);
- section4.addView(section4Label);
-
- basicPage.addView(section4);
-
- var defaultSelectContainer = new Vertical();
- defaultSelectContainer.setSpacing(10);
- defaultSelectContainer.setBackgroundColor(255, 255, 255);
-
- var defaultDesc = new Label();
- defaultDesc.setText("ÉèÖø´Ñ¡¿òµÄĬÈÏÑ¡ÖÐ״̬");
- defaultDesc.setTextColor(100, 100, 100);
- defaultDesc.setFontSize(12);
- defaultSelectContainer.addView(defaultDesc);
-
- var defaultCodeLabel = new Label();
- defaultCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.setID(\"checkbox123\");\ncheckbox.setDefultSelect();");
- defaultCodeLabel.setTextColor(50, 50, 150);
- defaultCodeLabel.setFontSize(11);
- defaultCodeLabel.setBackgroundColor(245, 245, 255);
- defaultSelectContainer.addView(defaultCodeLabel);
-
- var defaultCheckbox = new CheckBox();
- defaultCheckbox.setText("ĬÈÏÑ¡Öеĸ´Ñ¡¿ò");
- defaultCheckbox.setID("default_checkbox");
- defaultCheckbox.setDefultSelect();
- defaultCheckbox.onClick(function() {
- var state = defaultCheckbox.isSelect() ? "ÒÑÑ¡ÖÐ" : "δѡÖÐ";
- printl("setDefultSelectʾÀý¸´Ñ¡¿ò״̬: " + state);
- defaultResultLabel.setText("ĬÈÏÑ¡ÖÐ״̬: " + state);
- });
- defaultSelectContainer.addView(defaultCheckbox);
-
- var defaultResultLabel = new Label();
- defaultResultLabel.setText("ĬÈÏÑ¡ÖÐ״̬: " + (defaultCheckbox.isSelect() ? "ÒÑÑ¡ÖÐ" : "δѡÖÐ"));
- defaultResultLabel.setTextColor(0, 128, 0);
- defaultResultLabel.setFontSize(12);
- defaultSelectContainer.addView(defaultResultLabel);
-
- basicPage.addView(defaultSelectContainer);
-
- tab.addView(0, basicPage);
-
- // ====================== µÚ¶þÒ³£º×´Ì¬¹ÜÀí·½·¨ ======================
- var statePage = new Vertical();
- statePage.setSpacing(5);
- statePage.setBackgroundColor(255, 255, 255);
-
- var stateDesc = new Label();
- stateDesc.setText("չʾCheckBoxµÄÈý¸ö״̬¹ÜÀí·½·¨£ºselect¡¢deselect¡¢isSelect");
- stateDesc.setTextColor(50, 100, 150);
- stateDesc.setFontSize(14);
- stateDesc.setTextAlignment("center");
- statePage.addView(stateDesc);
-
- // ·½·¨5£ºselectÑ¡Öи´Ñ¡¿ò
- var section5 = new Horizontal();
- section5.setAlignment("center");
- section5.setBackgroundColor(220, 220, 225);
-
- var section5Label = new Label();
- section5Label.setText("·½·¨5£ºselectÑ¡Öи´Ñ¡¿ò");
- section5Label.setTextColor(60, 60, 60);
- section5Label.setFontSize(15);
- section5.addView(section5Label);
-
- statePage.addView(section5);
-
- var selectDemoContainer = new Vertical();
- selectDemoContainer.setSpacing(10);
- selectDemoContainer.setBackgroundColor(255, 255, 255);
-
- var selectDesc = new Label();
- selectDesc.setText("ÊÖ¶¯Ñ¡Öи´Ñ¡¿ò");
- selectDesc.setTextColor(100, 100, 100);
- selectDesc.setFontSize(12);
- selectDemoContainer.addView(selectDesc);
-
- var selectCodeLabel = new Label();
- selectCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.select();");
- selectCodeLabel.setTextColor(50, 50, 150);
- selectCodeLabel.setFontSize(11);
- selectCodeLabel.setBackgroundColor(245, 245, 255);
- selectDemoContainer.addView(selectCodeLabel);
-
- var selectCheckbox = new CheckBox();
- selectCheckbox.setText("µã»÷Ï·½°´Å¥Ñ¡ÖÐÎÒ");
- selectCheckbox.onClick(function() {
- var state = selectCheckbox.isSelect() ? "ÒÑÑ¡ÖÐ" : "δѡÖÐ";
- printl("selectʾÀý¸´Ñ¡¿ò±»" + state);
- selectStatusLabel.setText("µ±Ç°×´Ì¬: " + state);
- });
- selectDemoContainer.addView(selectCheckbox);
-
- var selectButton = new Button();
- selectButton.setText("Ñ¡Öи´Ñ¡¿ò");
- selectButton.setColor(0, 128, 0);
- selectButton.setTextColor(255, 255, 255);
- selectButton.onClick(function() {
- selectCheckbox.select();
- printl("¸´Ñ¡¿òÒÑÑ¡ÖÐ");
- selectStatusLabel.setText("µ±Ç°×´Ì¬: ÒÑÑ¡ÖÐ");
- });
- selectDemoContainer.addView(selectButton);
-
- statePage.addView(selectDemoContainer);
-
- // ·½·¨6£ºdeselectÈ¡ÏûÑ¡Öи´Ñ¡¿ò
- var section6 = new Horizontal();
- section6.setAlignment("center");
- section6.setBackgroundColor(220, 220, 225);
-
- var section6Label = new Label();
- section6Label.setText("·½·¨6£ºdeselectÈ¡ÏûÑ¡Öи´Ñ¡¿ò");
- section6Label.setTextColor(60, 60, 60);
- section6Label.setFontSize(15);
- section6.addView(section6Label);
-
- statePage.addView(section6);
-
- var deselectDemoContainer = new Vertical();
- deselectDemoContainer.setSpacing(10);
- deselectDemoContainer.setBackgroundColor(255, 255, 255);
-
- var deselectDesc = new Label();
- deselectDesc.setText("ÊÖ¶¯È¡ÏûÑ¡Öи´Ñ¡¿ò");
- deselectDesc.setTextColor(100, 100, 100);
- deselectDesc.setFontSize(12);
- deselectDemoContainer.addView(deselectDesc);
-
- var deselectCodeLabel = new Label();
- deselectCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.deselect();");
- deselectCodeLabel.setTextColor(50, 50, 150);
- deselectCodeLabel.setFontSize(11);
- deselectCodeLabel.setBackgroundColor(245, 245, 255);
- deselectDemoContainer.addView(deselectCodeLabel);
-
- var deselectCheckbox = new CheckBox();
- deselectCheckbox.setText("µã»÷Ï·½°´Å¥È¡ÏûÑ¡ÖÐ");
- deselectCheckbox.setDefultSelect();
- deselectCheckbox.onClick(function() {
- var state = deselectCheckbox.isSelect() ? "ÒÑÑ¡ÖÐ" : "δѡÖÐ";
- printl("deselectʾÀý¸´Ñ¡¿ò±»" + state);
- selectStatusLabel.setText("µ±Ç°×´Ì¬: " + state);
- });
- deselectDemoContainer.addView(deselectCheckbox);
-
- var deselectButton = new Button();
- deselectButton.setText("È¡ÏûÑ¡ÖÐ");
- deselectButton.setColor(220, 20, 60);
- deselectButton.setTextColor(255, 255, 255);
- deselectButton.onClick(function() {
- deselectCheckbox.deselect();
- printl("¸´Ñ¡¿òÒÑÈ¡ÏûÑ¡ÖÐ");
- selectStatusLabel.setText("µ±Ç°×´Ì¬: δѡÖÐ");
- });
- deselectDemoContainer.addView(deselectButton);
-
- statePage.addView(deselectDemoContainer);
-
- // ·½·¨7£ºisSelect»ñȡѡÖÐ״̬
- var section7 = new Horizontal();
- section7.setAlignment("center");
- section7.setBackgroundColor(220, 220, 225);
-
- var section7Label = new Label();
- section7Label.setText("·½·¨7£ºisSelect»ñȡѡÖÐ״̬");
- section7Label.setTextColor(60, 60, 60);
- section7Label.setFontSize(15);
- section7.addView(section7Label);
-
- statePage.addView(section7);
-
- var isSelectContainer = new Vertical();
- isSelectContainer.setSpacing(10);
- isSelectContainer.setBackgroundColor(255, 255, 255);
-
- var isSelectDesc = new Label();
- isSelectDesc.setText("»ñÈ¡¸´Ñ¡¿òµ±Ç°µÄÑ¡ÖÐ״̬£¬·µ»Ø²¼¶ûÖµ");
- isSelectDesc.setTextColor(100, 100, 100);
- isSelectDesc.setFontSize(12);
- isSelectContainer.addView(isSelectDesc);
-
- var isSelectCodeLabel = new Label();
- isSelectCodeLabel.setText("var isSelected = checkbox.isSelect();\n// ·µ»Ø true »ò false");
- isSelectCodeLabel.setTextColor(50, 50, 150);
- isSelectCodeLabel.setFontSize(11);
- isSelectCodeLabel.setBackgroundColor(245, 245, 255);
- isSelectContainer.addView(isSelectCodeLabel);
-
- var isSelectCheckbox = new CheckBox();
- isSelectCheckbox.setText("״̬¼ì²é¸´Ñ¡¿ò");
- isSelectCheckbox.onClick(function() {
- var state = isSelectCheckbox.isSelect() ? "ÒÑÑ¡ÖÐ" : "δѡÖÐ";
- printl("isSelectʾÀý¸´Ñ¡¿ò±»" + state);
- selectStatusLabel.setText("µ±Ç°×´Ì¬: " + state);
- });
- isSelectContainer.addView(isSelectCheckbox);
-
- var selectStatusLabel = new Label();
- selectStatusLabel.setText("µ±Ç°×´Ì¬: δѡÖÐ");
- selectStatusLabel.setTextColor(0, 128, 0);
- selectStatusLabel.setFontSize(12);
- isSelectContainer.addView(selectStatusLabel);
-
- var checkStateButton = new Button();
- checkStateButton.setText("¼ì²é״̬");
- checkStateButton.setColor(70, 130, 180);
- checkStateButton.setTextColor(255, 255, 255);
- checkStateButton.onClick(function() {
- var isSelected = isSelectCheckbox.isSelect();
- printl("¸´Ñ¡¿òÑ¡ÖÐ״̬: " + (isSelected ? "true" : "false"));
- selectStatusLabel.setText("µ±Ç°×´Ì¬: " + (isSelected ? "ÒÑÑ¡ÖÐ" : "δѡÖÐ"));
- });
- isSelectContainer.addView(checkStateButton);
-
- statePage.addView(isSelectContainer);
-
- tab.addView(1, statePage);
-
- // ====================== µÚÈýÒ³£ºÑùʽÉèÖ÷½·¨ ======================
- var stylePage = new Vertical();
- stylePage.setSpacing(5);
- stylePage.setBackgroundColor(255, 255, 255);
-
- var styleDesc = new Label();
- styleDesc.setText("չʾCheckBoxµÄÑùʽÉèÖ÷½·¨£ºsetColor¡¢setWidth¡¢setHeight");
- styleDesc.setTextColor(50, 100, 150);
- styleDesc.setFontSize(14);
- styleDesc.setTextAlignment("center");
- stylePage.addView(styleDesc);
-
- // ·½·¨8£ºsetColorÉèÖø´Ñ¡¿òÑÕÉ«
- var section8 = new Horizontal();
- section8.setAlignment("center");
- section8.setBackgroundColor(220, 220, 225);
-
- var section8Label = new Label();
- section8Label.setText("·½·¨8£ºsetColorÉèÖø´Ñ¡¿òÑÕÉ«");
- section8Label.setTextColor(60, 60, 60);
- section8Label.setFontSize(15);
- section8.addView(section8Label);
-
- stylePage.addView(section8);
-
- var colorDemoContainer = new Vertical();
- colorDemoContainer.setSpacing(10);
- colorDemoContainer.setBackgroundColor(255, 255, 255);
-
- var colorDesc = new Label();
- colorDesc.setText("ÉèÖø´Ñ¡¿òµÄÑÕÉ«£¬Ê¹ÓÃRGB¸ñʽ");
- colorDesc.setTextColor(100, 100, 100);
- colorDesc.setFontSize(12);
- colorDemoContainer.addView(colorDesc);
-
- var colorCodeLabel = new Label();
- colorCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.setColor(255, 0, 0); // ºìÉ«\ncheckbox.setColor(0, 255, 0); // ÂÌÉ«\ncheckbox.setColor(0, 0, 255); // À¶É«");
- colorCodeLabel.setTextColor(50, 50, 150);
- colorCodeLabel.setFontSize(11);
- colorCodeLabel.setBackgroundColor(245, 245, 255);
- colorDemoContainer.addView(colorCodeLabel);
-
- var redCheckbox = new CheckBox();
- redCheckbox.setText("ºìÉ«¸´Ñ¡¿ò");
- redCheckbox.setColor(255, 0, 0);
- redCheckbox.onClick(function() {
- var state = redCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("ºìÉ«¸´Ñ¡¿ò±»" + state);
- });
- colorDemoContainer.addView(redCheckbox);
-
- var greenCheckbox = new CheckBox();
- greenCheckbox.setText("ÂÌÉ«¸´Ñ¡¿ò");
- greenCheckbox.setColor(0, 128, 0);
- greenCheckbox.onClick(function() {
- var state = greenCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("ÂÌÉ«¸´Ñ¡¿ò±»" + state);
- });
- colorDemoContainer.addView(greenCheckbox);
-
- var blueCheckbox = new CheckBox();
- blueCheckbox.setText("À¶É«¸´Ñ¡¿ò");
- blueCheckbox.setColor(0, 0, 255);
- blueCheckbox.onClick(function() {
- var state = blueCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("À¶É«¸´Ñ¡¿ò±»" + state);
- });
- colorDemoContainer.addView(blueCheckbox);
-
- var purpleCheckbox = new CheckBox();
- purpleCheckbox.setText("×ÏÉ«¸´Ñ¡¿ò");
- purpleCheckbox.setColor(128, 0, 128);
- purpleCheckbox.onClick(function() {
- var state = purpleCheckbox.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("×ÏÉ«¸´Ñ¡¿ò±»" + state);
- });
- colorDemoContainer.addView(purpleCheckbox);
-
- stylePage.addView(colorDemoContainer);
-
- // ·½·¨9£ºsetWidthÉèÖÿؼþ¿í¶È
- var section9 = new Horizontal();
- section9.setAlignment("center");
- section9.setBackgroundColor(220, 220, 225);
-
- var section9Label = new Label();
- section9Label.setText("·½·¨9£ºsetWidthÉèÖÿؼþ¿í¶È");
- section9Label.setTextColor(60, 60, 60);
- section9Label.setFontSize(15);
- section9.addView(section9Label);
-
- stylePage.addView(section9);
-
- var widthDemoContainer = new Vertical();
- widthDemoContainer.setSpacing(10);
- widthDemoContainer.setBackgroundColor(255, 255, 255);
-
- var widthDesc = new Label();
- widthDesc.setText("ÉèÖø´Ñ¡¿òµÄ¿í¶È£¨µ¥Î»£ºÏñËØ£©");
- widthDesc.setTextColor(100, 100, 100);
- widthDesc.setFontSize(12);
- widthDemoContainer.addView(widthDesc);
-
- var widthCodeLabel = new Label();
- widthCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.setWidth(50); // ÉèÖÿí¶ÈΪ50ÏñËØ");
- widthCodeLabel.setTextColor(50, 50, 150);
- widthCodeLabel.setFontSize(11);
- widthCodeLabel.setBackgroundColor(245, 245, 255);
- widthDemoContainer.addView(widthCodeLabel);
-
- var widthCheckbox1 = new CheckBox();
- widthCheckbox1.setText("¿í¶È100");
- widthCheckbox1.setWidth(100);
- widthCheckbox1.onClick(function() {
- var state = widthCheckbox1.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("¿í¶È100¸´Ñ¡¿ò±»" + state);
- });
- widthDemoContainer.addView(widthCheckbox1);
-
- var widthCheckbox2 = new CheckBox();
- widthCheckbox2.setText("¿í¶È200");
- widthCheckbox2.setWidth(200);
- widthCheckbox2.onClick(function() {
- var state = widthCheckbox2.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("¿í¶È200¸´Ñ¡¿ò±»" + state);
- });
- widthDemoContainer.addView(widthCheckbox2);
-
- var widthCheckbox3 = new CheckBox();
- widthCheckbox3.setText("¿í¶È300");
- widthCheckbox3.setWidth(300);
- widthCheckbox3.onClick(function() {
- var state = widthCheckbox3.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("¿í¶È300¸´Ñ¡¿ò±»" + state);
- });
- widthDemoContainer.addView(widthCheckbox3);
-
- stylePage.addView(widthDemoContainer);
-
- // ·½·¨10£ºsetHeightÉèÖÿؼþ¸ß¶È
- var section10 = new Horizontal();
- section10.setAlignment("center");
- section10.setBackgroundColor(220, 220, 225);
-
- var section10Label = new Label();
- section10Label.setText("·½·¨10£ºsetHeightÉèÖÿؼþ¸ß¶È");
- section10Label.setTextColor(60, 60, 60);
- section10Label.setFontSize(15);
- section10.addView(section10Label);
-
- stylePage.addView(section10);
-
- var heightDemoContainer = new Vertical();
- heightDemoContainer.setSpacing(10);
- heightDemoContainer.setBackgroundColor(255, 255, 255);
-
- var heightDesc = new Label();
- heightDesc.setText("ÉèÖø´Ñ¡¿òµÄ¸ß¶È£¨µ¥Î»£ºÏñËØ£©");
- heightDesc.setTextColor(100, 100, 100);
- heightDesc.setFontSize(12);
- heightDemoContainer.addView(heightDesc);
-
- var heightCodeLabel = new Label();
- heightCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.setHeight(40); // ÉèÖø߶ÈΪ40ÏñËØ");
- heightCodeLabel.setTextColor(50, 50, 150);
- heightCodeLabel.setFontSize(11);
- heightCodeLabel.setBackgroundColor(245, 245, 255);
- heightDemoContainer.addView(heightCodeLabel);
-
- var heightCheckbox1 = new CheckBox();
- heightCheckbox1.setText("¸ß¶È40");
- heightCheckbox1.setHeight(40);
- heightCheckbox1.onClick(function() {
- var state = heightCheckbox1.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("¸ß¶È40¸´Ñ¡¿ò±»" + state);
- });
- heightDemoContainer.addView(heightCheckbox1);
-
- var heightCheckbox2 = new CheckBox();
- heightCheckbox2.setText("¸ß¶È50");
- heightCheckbox2.setHeight(50);
- heightCheckbox2.onClick(function() {
- var state = heightCheckbox2.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("¸ß¶È50¸´Ñ¡¿ò±»" + state);
- });
- heightDemoContainer.addView(heightCheckbox2);
-
- var heightCheckbox3 = new CheckBox();
- heightCheckbox3.setText("¸ß¶È60");
- heightCheckbox3.setHeight(60);
- heightCheckbox3.onClick(function() {
- var state = heightCheckbox3.isSelect() ? "Ñ¡ÖÐ" : "δѡÖÐ";
- printl("¸ß¶È60¸´Ñ¡¿ò±»" + state);
- });
- heightDemoContainer.addView(heightCheckbox3);
-
- stylePage.addView(heightDemoContainer);
-
- // °´Å¥Á¬¶¯¹¦ÄÜ
- var section12 = new Horizontal();
- section12.setAlignment("center");
- section12.setBackgroundColor(220, 220, 225);
-
- var section12Label = new Label();
- section12Label.setText("°´Å¥Á¬¶¯ÑÝʾ");
- section12Label.setTextColor(60, 60, 60);
- section12Label.setFontSize(15);
- section12.addView(section12Label);
-
- stylePage.addView(section12);
-
- var linkageContainer = new Vertical();
- linkageContainer.setSpacing(10);
- linkageContainer.setBackgroundColor(255, 255, 255);
-
- var linkageDesc = new Label();
- linkageDesc.setText("µã»÷Ï·½°´Å¥¿ØÖƸ´Ñ¡¿òµÄ״̬");
- linkageDesc.setTextColor(100, 100, 100);
- linkageDesc.setFontSize(12);
- linkageContainer.addView(linkageDesc);
-
- var linkageCheckbox1 = new CheckBox();
- linkageCheckbox1.setText("Áª¶¯¸´Ñ¡¿ò1");
- linkageCheckbox1.setColor(255, 165, 0);
- linkageContainer.addView(linkageCheckbox1);
-
- var linkageCheckbox2 = new CheckBox();
- linkageCheckbox2.setText("Áª¶¯¸´Ñ¡¿ò2");
- linkageCheckbox2.setColor(255, 165, 0);
- linkageContainer.addView(linkageCheckbox2);
-
- var linkageCheckbox3 = new CheckBox();
- linkageCheckbox3.setText("Áª¶¯¸´Ñ¡¿ò3");
- linkageCheckbox3.setColor(255, 165, 0);
- linkageContainer.addView(linkageCheckbox3);
-
- var linkageStatusLabel = new Label();
- linkageStatusLabel.setText("״̬£ºÎ´Ñ¡Ôñ");
- linkageStatusLabel.setTextColor(0, 128, 0);
- linkageStatusLabel.setFontSize(12);
-
- var buttonContainer = new Horizontal();
- buttonContainer.setSpacing(10);
-
- var selectAllButton = new Button();
- selectAllButton.setText("ȫѡ");
- selectAllButton.setColor(0, 128, 0);
- selectAllButton.setTextColor(255, 255, 255);
- selectAllButton.setWidth(80);
- selectAllButton.onClick(function() {
- linkageCheckbox1.select();
- linkageCheckbox2.select();
- linkageCheckbox3.select();
- printl("ÒÑȫѡËùÓи´Ñ¡¿ò");
- linkageStatusLabel.setText("״̬£ºÈ«Ñ¡");
- });
- buttonContainer.addView(selectAllButton);
-
- var deselectAllButton = new Button();
- deselectAllButton.setText("È«²»Ñ¡");
- deselectAllButton.setColor(220, 20, 60);
- deselectAllButton.setTextColor(255, 255, 255);
- deselectAllButton.setWidth(80);
- deselectAllButton.onClick(function() {
- linkageCheckbox1.deselect();
- linkageCheckbox2.deselect();
- linkageCheckbox3.deselect();
- printl("ÒÑÈ¡ÏûËùÓи´Ñ¡¿òÑ¡Ôñ");
- linkageStatusLabel.setText("״̬£ºÈ«²»Ñ¡");
- });
- buttonContainer.addView(deselectAllButton);
-
- var reverseButton = new Button();
- reverseButton.setText("·´Ñ¡");
- reverseButton.setColor(70, 130, 180);
- reverseButton.setTextColor(255, 255, 255);
- reverseButton.setWidth(80);
- reverseButton.onClick(function() {
- if (linkageCheckbox1.isSelect()) {
- linkageCheckbox1.deselect();
- } else {
- linkageCheckbox1.select();
- }
- if (linkageCheckbox2.isSelect()) {
- linkageCheckbox2.deselect();
- } else {
- linkageCheckbox2.select();
- }
- if (linkageCheckbox3.isSelect()) {
- linkageCheckbox3.deselect();
- } else {
- linkageCheckbox3.select();
- }
- printl("ÒÑ·´Ñ¡ËùÓи´Ñ¡¿ò");
- var selectedCount = 0;
- if (linkageCheckbox1.isSelect()) selectedCount++;
- if (linkageCheckbox2.isSelect()) selectedCount++;
- if (linkageCheckbox3.isSelect()) selectedCount++;
- linkageStatusLabel.setText("״̬£ºÒÑÑ¡ÖÐ" + selectedCount + "¸ö");
- });
- buttonContainer.addView(reverseButton);
-
- linkageContainer.addView(buttonContainer);
- linkageContainer.addView(linkageStatusLabel);
-
- stylePage.addView(linkageContainer);
-
- tab.addView(2, stylePage);
-
- // ====================== µÚËÄÒ³£ºÊ¼þ´¦Àí·½·¨ ======================
- var eventPage = new Vertical();
- eventPage.setSpacing(5);
- eventPage.setBackgroundColor(255, 255, 255);
-
- var eventDesc = new Label();
- eventDesc.setText("չʾCheckBoxµÄʼþ´¦Àí·½·¨£ºonClick");
- eventDesc.setTextColor(50, 100, 150);
- eventDesc.setFontSize(14);
- eventDesc.setTextAlignment("center");
- eventPage.addView(eventDesc);
-
- // ·½·¨11£ºonClick°´Å¥µã»÷ʼþ
- var section11 = new Horizontal();
- section11.setAlignment("center");
- section11.setBackgroundColor(220, 220, 225);
-
- var section11Label = new Label();
- section11Label.setText("·½·¨11£ºonClickµã»÷ʼþ");
- section11Label.setTextColor(60, 60, 60);
- section11Label.setFontSize(15);
- section11.addView(section11Label);
-
- eventPage.addView(section11);
-
- var onClickDemoContainer = new Vertical();
- onClickDemoContainer.setSpacing(10);
- onClickDemoContainer.setBackgroundColor(255, 255, 255);
-
- var onClickDesc = new Label();
- onClickDesc.setText("Ϊ¸´Ñ¡¿òÌí¼Óµã»÷ʼþ¼àÌýÆ÷");
- onClickDesc.setTextColor(100, 100, 100);
- onClickDesc.setFontSize(12);
- onClickDemoContainer.addView(onClickDesc);
-
- var onClickCodeLabel = new Label();
- onClickCodeLabel.setText("var checkbox = new CheckBox();\ncheckbox.onClick(() => {\n printl(\"±»µã»÷ÁË\");\n});");
- onClickCodeLabel.setTextColor(50, 50, 150);
- onClickCodeLabel.setFontSize(11);
- onClickCodeLabel.setBackgroundColor(245, 245, 255);
- onClickDemoContainer.addView(onClickCodeLabel);
-
- var eventLogLabel = new Label();
- eventLogLabel.setText("ʼþÈÕÖ¾£ºµÈ´ý²Ù×÷...");
- eventLogLabel.setTextColor(100, 100, 100);
- eventLogLabel.setFontSize(12);
- eventLogLabel.setBackgroundColor(245, 245, 245);
- onClickDemoContainer.addView(eventLogLabel);
-
- var eventCheckbox1 = new CheckBox();
- eventCheckbox1.setText("µã»÷Îһᴥ·¢Ê¼þ");
- eventCheckbox1.onClick(function() {
- var state = eventCheckbox1.isSelect() ? "Ñ¡ÖÐ" : "È¡ÏûÑ¡ÖÐ";
- printl("¸´Ñ¡¿ò1±»" + state);
- eventLogLabel.setText("ʼþÈÕÖ¾£º¸´Ñ¡¿ò1±»" + state);
- });
- onClickDemoContainer.addView(eventCheckbox1);
-
- var eventCheckbox2 = new CheckBox();
- eventCheckbox2.setText("µã»÷ÎÒ»áÏÔʾ״̬");
- eventCheckbox2.setColor(0, 128, 0);
- eventCheckbox2.onClick(function() {
- var state = eventCheckbox2.isSelect();
- printl("¸´Ñ¡¿ò2µ±Ç°×´Ì¬: " + (state ? "true" : "false"));
- eventLogLabel.setText("ʼþÈÕÖ¾£º¸´Ñ¡¿ò2״̬=" + (state ? "true" : "false"));
- });
- onClickDemoContainer.addView(eventCheckbox2);
-
- var eventCheckbox3 = new CheckBox();
- eventCheckbox3.setText("µã»÷ÎÒ»á¼ÆÊý");
- eventCheckbox3.setColor(0, 0, 255);
- var clickCount = 0;
- eventCheckbox3.onClick(function() {
- clickCount++;
- printl("¸´Ñ¡¿ò3±»µã»÷´ÎÊý: " + clickCount);
- eventLogLabel.setText("ʼþÈÕÖ¾£º¸´Ñ¡¿ò3µã»÷´ÎÊý=" + clickCount);
- });
- onClickDemoContainer.addView(eventCheckbox3);
-
- eventPage.addView(onClickDemoContainer);
-
- tab.addView(3, eventPage);
-
- // ====================== µÚÎåÒ³£º×ÛºÏÓ¦ÓÃʾÀý ======================
- var appPage = new Vertical();
- appPage.setSpacing(5);
- appPage.setBackgroundColor(255, 255, 255);
-
- var appDesc = new Label();
- appDesc.setText("CheckBoxÔÚʵ¼ÊÓ¦ÓÃÖеÄ×ÛºÏʾÀý");
- appDesc.setTextColor(50, 100, 150);
- appDesc.setFontSize(16);
- appDesc.setTextAlignment("center");
- appPage.addView(appDesc);
-
- // Ó¦ÓÃ1£ºÈÎÎñÁбí
- var appSection1 = new Horizontal();
- appSection1.setAlignment("center");
- appSection1.setBackgroundColor(220, 220, 225);
-
- var appSection1Label = new Label();
- appSection1Label.setText("Ó¦ÓÃ1£ºÈÎÎñÁбí");
- appSection1Label.setTextColor(60, 60, 60);
- appSection1Label.setFontSize(15);
- appSection1.addView(appSection1Label);
-
- appPage.addView(appSection1);
-
- var taskListContainer = new Vertical();
- taskListContainer.setSpacing(8);
- taskListContainer.setBackgroundColor(255, 255, 255);
-
- var taskListTitle = new Label();
- taskListTitle.setText("½ñÈÕÈÎÎñÇåµ¥");
- taskListTitle.setTextColor(50, 50, 150);
- taskListTitle.setFontSize(14);
- taskListContainer.addView(taskListTitle);
-
- var task1 = new CheckBox();
- task1.setText("Íê³ÉÏîÄ¿Îĵµ±àд");
- task1.setColor(0, 128, 0);
- task1.onClick(function() {
- var state = task1.isSelect() ? "ÒÑÍê³É" : "δÍê³É";
- printl("ÈÎÎñ1£º" + state);
- });
- taskListContainer.addView(task1);
-
- var task2 = new CheckBox();
- task2.setText("´úÂëÉó²é");
- task2.setColor(0, 128, 0);
- task2.onClick(function() {
- var state = task2.isSelect() ? "ÒÑÍê³É" : "δÍê³É";
- printl("ÈÎÎñ2£º" + state);
- });
- taskListContainer.addView(task2);
-
- var task3 = new CheckBox();
- task3.setText("ÐÞ¸´ÒÑÖªBug");
- task3.setColor(0, 128, 0);
- task3.onClick(function() {
- var state = task3.isSelect() ? "ÒÑÍê³É" : "δÍê³É";
- printl("ÈÎÎñ3£º" + state);
- });
- taskListContainer.addView(task3);
-
- var task4 = new CheckBox();
- task4.setText("µ¥Ôª²âÊÔ");
- task4.setColor(0, 128, 0);
- task4.onClick(function() {
- var state = task4.isSelect() ? "ÒÑÍê³É" : "δÍê³É";
- printl("ÈÎÎñ4£º" + state);
- });
- taskListContainer.addView(task4);
-
- var task5 = new CheckBox();
- task5.setText("²¿ÊðÉÏÏß");
- task5.setColor(0, 128, 0);
- task5.onClick(function() {
- var state = task5.isSelect() ? "ÒÑÍê³É" : "δÍê³É";
- printl("ÈÎÎñ5£º" + state);
- });
- taskListContainer.addView(task5);
-
- var checkTasksButton = new Button();
- checkTasksButton.setText("¼ì²éÈÎÎñÍê³ÉÇé¿ö");
- checkTasksButton.setColor(70, 130, 180);
- checkTasksButton.setTextColor(255, 255, 255);
- checkTasksButton.onClick(function() {
- var completed = 0;
- var total = 5;
- if (task1.isSelect()) completed++;
- if (task2.isSelect()) completed++;
- if (task3.isSelect()) completed++;
- if (task4.isSelect()) completed++;
- if (task5.isSelect()) completed++;
-
- var percentage = Math.round((completed / total) * 100);
- printl("ÈÎÎñÍê³ÉÇé¿ö: " + completed + "/" + total + " (" + percentage + "%)");
- taskStatusLabel.setText("Íê³É½ø¶È: " + completed + "/" + total + " (" + percentage + "%)");
- });
- taskListContainer.addView(checkTasksButton);
-
- var taskStatusLabel = new Label();
- taskStatusLabel.setText("Íê³É½ø¶È: 0/5 (0%)");
- taskStatusLabel.setTextColor(0, 128, 0);
- taskStatusLabel.setFontSize(12);
- taskListContainer.addView(taskStatusLabel);
-
- appPage.addView(taskListContainer);
-
- // Ó¦ÓÃ2£ºÈ¨ÏÞÉèÖÃ
- var appSection2 = new Horizontal();
- appSection2.setAlignment("center");
- appSection2.setBackgroundColor(220, 220, 225);
-
- var appSection2Label = new Label();
- appSection2Label.setText("Ó¦ÓÃ2£ºÈ¨ÏÞÉèÖÃ");
- appSection2Label.setTextColor(60, 60, 60);
- appSection2Label.setFontSize(15);
- appSection2.addView(appSection2Label);
-
- appPage.addView(appSection2);
-
- var permissionContainer = new Vertical();
- permissionContainer.setSpacing(8);
- permissionContainer.setBackgroundColor(255, 255, 255);
-
- var permissionTitle = new Label();
- permissionTitle.setText("Ó¦ÓÃȨÏÞÅäÖÃ");
- permissionTitle.setTextColor(50, 50, 150);
- permissionTitle.setFontSize(14);
- permissionContainer.addView(permissionTitle);
-
- var permCamera = new CheckBox();
- permCamera.setText("Ïà»úȨÏÞ");
- permCamera.setID("permission_camera");
- permCamera.setDefultSelect();
- permCamera.onClick(function() {
- var state = permCamera.isSelect() ? "ÒÑÊÚȨ" : "δÊÚȨ";
- printl("Ïà»úȨÏÞ£º" + state);
- });
- permissionContainer.addView(permCamera);
-
- var permMicrophone = new CheckBox();
- permMicrophone.setText("Âó¿Ë·çȨÏÞ");
- permMicrophone.setID("permission_microphone");
- permMicrophone.setDefultSelect();
- permMicrophone.onClick(function() {
- var state = permMicrophone.isSelect() ? "ÒÑÊÚȨ" : "δÊÚȨ";
- printl("Âó¿Ë·çȨÏÞ£º" + state);
- });
- permissionContainer.addView(permMicrophone);
-
- var permLocation = new CheckBox();
- permLocation.setText("λÖÃȨÏÞ");
- permLocation.setID("permission_location");
- permLocation.onClick(function() {
- var state = permLocation.isSelect() ? "ÒÑÊÚȨ" : "δÊÚȨ";
- printl("λÖÃȨÏÞ£º" + state);
- });
- permissionContainer.addView(permLocation);
-
- var permContacts = new CheckBox();
- permContacts.setText("ͨѶ¼ȨÏÞ");
- permContacts.setID("permission_contacts");
- permContacts.onClick(function() {
- var state = permContacts.isSelect() ? "ÒÑÊÚȨ" : "δÊÚȨ";
- printl("ͨѶ¼ȨÏÞ£º" + state);
- });
- permissionContainer.addView(permContacts);
-
- var permStorage = new CheckBox();
- permStorage.setText("´æ´¢È¨ÏÞ");
- permStorage.setID("permission_storage");
- permStorage.setDefultSelect();
- permStorage.onClick(function() {
- var state = permStorage.isSelect() ? "ÒÑÊÚȨ" : "δÊÚȨ";
- printl("´æ´¢È¨ÏÞ£º" + state);
- });
- permissionContainer.addView(permStorage);
-
- var savePermissionButton = new Button();
- savePermissionButton.setText("±£´æÈ¨ÏÞÅäÖÃ");
- savePermissionButton.setColor(0, 128, 0);
- savePermissionButton.setTextColor(255, 255, 255);
- savePermissionButton.onClick(function() {
- var permissions = [];
- if (permCamera.isSelect()) permissions.push("Ïà»ú");
- if (permMicrophone.isSelect()) permissions.push("Âó¿Ë·ç");
- if (permLocation.isSelect()) permissions.push("λÖÃ");
- if (permContacts.isSelect()) permissions.push("ͨѶ¼");
- if (permStorage.isSelect()) permissions.push("´æ´¢");
-
- var permText = permissions.length > 0 ? permissions.join("¡¢") : "ÎÞ";
- printl("ÒÑÊÚȨȨÏÞ: " + permText);
- permissionStatusLabel.setText("ÒÑÊÚȨ: " + permText);
- });
- permissionContainer.addView(savePermissionButton);
-
- var permissionStatusLabel = new Label();
- permissionStatusLabel.setText("ÒÑÊÚȨ: Ïà»ú¡¢Âó¿Ë·ç¡¢´æ´¢");
- permissionStatusLabel.setTextColor(0, 128, 0);
- permissionStatusLabel.setFontSize(12);
- permissionContainer.addView(permissionStatusLabel);
-
- appPage.addView(permissionContainer);
-
- // Ó¦ÓÃ3£º¶àÑ¡Áбí
- var appSection3 = new Horizontal();
- appSection3.setAlignment("center");
- appSection3.setBackgroundColor(220, 220, 225);
-
- var appSection3Label = new Label();
- appSection3Label.setText("Ó¦ÓÃ3£ºÐËȤ°®ºÃÑ¡Ôñ");
- appSection3Label.setTextColor(60, 60, 60);
- appSection3Label.setFontSize(15);
- appSection3.addView(appSection3Label);
-
- appPage.addView(appSection3);
-
- var hobbyContainer = new Vertical();
- hobbyContainer.setSpacing(8);
- hobbyContainer.setBackgroundColor(255, 255, 255);
-
- var hobbyTitle = new Label();
- hobbyTitle.setText("ÇëÑ¡ÔñÄúµÄÐËȤ°®ºÃ£¨¿É¶àÑ¡£©");
- hobbyTitle.setTextColor(50, 50, 150);
- hobbyTitle.setFontSize(14);
- hobbyContainer.addView(hobbyTitle);
-
- var hobbies = [];
-
- var hobby1 = new CheckBox();
- hobby1.setText("ÔĶÁ");
- hobby1.setColor(128, 0, 128);
- hobby1.onClick(function() {
- updateHobbyList();
- });
- hobbyContainer.addView(hobby1);
-
- var hobby2 = new CheckBox();
- hobby2.setText("Ô˶¯");
- hobby2.setColor(128, 0, 128);
- hobby2.onClick(function() {
- updateHobbyList();
- });
- hobbyContainer.addView(hobby2);
-
- var hobby3 = new CheckBox();
- hobby3.setText("ÒôÀÖ");
- hobby3.setColor(128, 0, 128);
- hobby3.onClick(function() {
- updateHobbyList();
- });
- hobbyContainer.addView(hobby3);
-
- var hobby4 = new CheckBox();
- hobby4.setText("ÂÃÐÐ");
- hobby4.setColor(128, 0, 128);
- hobby4.onClick(function() {
- updateHobbyList();
- });
- hobbyContainer.addView(hobby4);
-
- var hobby5 = new CheckBox();
- hobby5.setText("ÉãÓ°");
- hobby5.setColor(128, 0, 128);
- hobby5.onClick(function() {
- updateHobbyList();
- });
- hobbyContainer.addView(hobby5);
-
- var hobby6 = new CheckBox();
- hobby6.setText("ÓÎÏ·");
- hobby6.setColor(128, 0, 128);
- hobby6.onClick(function() {
- updateHobbyList();
- });
- hobbyContainer.addView(hobby6);
-
- function updateHobbyList() {
- hobbies = [];
- if (hobby1.isSelect()) hobbies.push("ÔĶÁ");
- if (hobby2.isSelect()) hobbies.push("Ô˶¯");
- if (hobby3.isSelect()) hobbies.push("ÒôÀÖ");
- if (hobby4.isSelect()) hobbies.push("ÂÃÐÐ");
- if (hobby5.isSelect()) hobbies.push("ÉãÓ°");
- if (hobby6.isSelect()) hobbies.push("ÓÎÏ·");
-
- var hobbyText = hobbies.length > 0 ? hobbies.join("¡¢") : "δѡÔñ";
- hobbyStatusLabel.setText("ÒÑÑ¡Ôñ: " + hobbyText);
- printl("ÐËȤ°®ºÃ: " + hobbyText);
- }
-
- var hobbyStatusLabel = new Label();
- hobbyStatusLabel.setText("ÒÑÑ¡Ôñ: δѡÔñ");
- hobbyStatusLabel.setTextColor(0, 128, 0);
- hobbyStatusLabel.setFontSize(12);
- hobbyContainer.addView(hobbyStatusLabel);
-
- appPage.addView(hobbyContainer);
-
- tab.addView(4, appPage);
-
- // ====================== µÚÁùÒ³£º·µ»Ø°´Å¥ ======================
- var returnPage = new Vertical();
- returnPage.setSpacing(20);
- returnPage.setBackgroundColor(255, 255, 255);
-
- var returnTitle = new Label();
- returnTitle.setText("CheckBox·½·¨×ܽá");
- returnTitle.setTextColor(50, 50, 150);
- returnTitle.setFontSize(20);
- returnTitle.setTextAlignment("center");
- returnPage.addView(returnTitle);
-
- var summaryContainer = new Vertical();
- summaryContainer.setSpacing(10);
- summaryContainer.setBackgroundColor(245, 245, 255);
-
- var summaryItems = [
- "1. setText(text) - ÉèÖø´Ñ¡¿ò±êÌâ",
- "2. getText() - »ñÈ¡¸´Ñ¡¿ò±êÌâ",
- "3. setID(id) - ÉèÖÿؼþID",
- "4. setDefultSelect() - ÉèÖÃĬÈÏÑ¡ÖÐ",
- "5. select() - Ñ¡Öи´Ñ¡¿ò",
- "6. deselect() - È¡ÏûÑ¡Öи´Ñ¡¿ò",
- "7. isSelect() - »ñȡѡÖÐ״̬",
- "8. setColor(r, g, b) - ÉèÖÃÑÕÉ«",
- "9. setWidth(width) - ÉèÖÿí¶È",
- "10. setHeight(height) - ÉèÖø߶È",
- "11. onClick(callback) - µã»÷ʼþ"
- ];
-
- for (var i = 0; i < summaryItems.length; i++) {
- var summaryLabel = new Label();
- summaryLabel.setText(summaryItems[i]);
- summaryLabel.setTextColor(60, 60, 60);
- summaryLabel.setFontSize(12);
- summaryContainer.addView(summaryLabel);
- }
-
- returnPage.addView(summaryContainer);
-
- var closeButton = new Button();
- closeButton.setText("¹Ø±ÕʾÀý");
- closeButton.setColor(220, 20, 60);
- closeButton.setTextColor(255, 255, 255);
- closeButton.setWidth(200);
- closeButton.setHeight(50);
- closeButton.onClick(function() {
- printl("CheckBoxʾÀýÒѹرÕ");
- tab.dismiss();
- });
- returnPage.addView(closeButton);
-
- tab.addView(5, returnPage);
- });
- printl("CheckBoxÍêÕû×ÛºÏʾÀýÒÑÆô¶¯");
¸´ÖÆ´úÂë
|
|