|
AIWROKÆ»¹ûϵͳ¼òµ¥µÄUI½çÃæ·ÖÏíÒ»ÏÂ
- //🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
- // ÓÅ»¯½çÃæÃÀ¹Û¶ÈºÍÓû§ÌåÑé
- // ´´½¨TabView
- var tab = new TabView();
- // ÉèÖÃTab±êÌ⣬ʹÓüò½à±êÌâ
- var titles = ["Èí¼þ", "ͨÓÃ", "ÈÕ³£", "¸¨Öú", "ÉèÖÃ"];
- tab.setTitles(titles);
- // ÏÔʾTabView
- tab.show(() => {
- printl("TabViewÒÑÆô¶¯£¬±êÌâ×ÔÊÊÓ¦µ÷ÕûÍê³É");
-
- // Ϊÿ¸öTabÌí¼ÓÄÚÈÝ
- for (var i = 0; i < titles.length; i++) {
- tab.addView(i, createTabContent(i, titles[i]));
- }
- });
- // ´´½¨TabÄÚÈݵĺ¯Êý
- function createTabContent(index, title) {
- var v = new Vertical();
- v.setBackgroundColor(240, 240, 245); // dz»ÒÀ¶É«±³¾°£¬¸üÈáºÍ
-
- // Ìí¼Ó±êÌâÇøÓò
- var titleHeader = new Horizontal();
- titleHeader.setAlignment("center");
-
- var titleLabel = new Label();
- titleLabel.setText(title + "¹¦ÄÜ");
- titleLabel.setTextColor(70, 130, 180); // ¸ÖÀ¶É«ÎÄ×Ö
- titleLabel.setFontSize(22);
- titleHeader.addView(titleLabel);
-
- v.addView(titleHeader);
-
- // Ìí¼Ó·Ö¸ôÏß
- var divider = new Label();
- divider.setHeight(2);
- divider.setBackgroundColor(220, 220, 225);
- v.addView(divider);
-
- // Ìí¼Ó²Ù×÷°´Å¥ÇøÓò
- var buttonContainer = new Horizontal();
- buttonContainer.setAlignment("center");
-
- // Ìí¼Ó¿ªÊ¼°´Å¥
- var btnStart = new Button();
- btnStart.setText("¿ªÊ¼");
- btnStart.setColor(70, 130, 180); // ¸ÖÀ¶É«±³¾°
- btnStart.setTextColor(255, 255, 255); // °×É«ÎÄ×Ö
- btnStart.setWidth(120);
- btnStart.setHeight(45);
- btnStart.onClick(() => {
- printl("¿ªÊ¼°´Å¥±»µã»÷");
- });
- buttonContainer.addView(btnStart);
-
- // Ìí¼Ó·µ»Ø°´Å¥
- var btnBack = new Button();
- btnBack.setText("·µ»Ø");
- btnBack.setColor(255, 99, 71); // ·¬ÇѺìÉ«±³¾°
- btnBack.setTextColor(255, 255, 255); // °×É«ÎÄ×Ö
- btnBack.setWidth(120);
- btnBack.setHeight(45);
- btnBack.onClick(() => {
- printl("·µ»Ø°´Å¥±»µã»÷");
- tab.dismiss();
- });
- buttonContainer.addView(btnBack);
-
- v.addView(buttonContainer);
-
- // Ìí¼Ó±êÌâ±êÇ©
- var titleLabel = new Label();
- titleLabel.setText(title + "Ò³ÃæÄÚÈÝ");
- titleLabel.setTextColor(0, 0, 0);
- titleLabel.setFontSize(18);
- v.addView(titleLabel);
-
- // ¸ù¾Ý²»Í¬TabÌí¼Ó²»Í¬ÄÚÈÝ
- if (index === 0) { // Èí¼þTab
- addSoftwareTasks(v);
- } else if (index === 1) { // ͨÓÃTab
- addGeneralTasks(v);
- } else if (index === 2) { // ÈÕ³£Tab
- addDailyTasks(v);
- } else if (index === 3) { // ¸¨ÖúTab
- addAuxiliaryTasks(v);
- } else if (index === 4) { // ÉèÖÃTab
- var settingsLabel = new Label();
- settingsLabel.setText("ÉèÖÃÑ¡Ïî");
- settingsLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö
- settingsLabel.setFontSize(18);
- v.addView(settingsLabel);
-
- // Ìí¼ÓÉèÖÃÏîÈÝÆ÷
- var settingsContainer = new Vertical();
- settingsContainer.setBackgroundColor(255, 255, 255);
-
- // Ìí¼ÓÉèÖÃÏî
- addTaskItem(settingsContainer, "ͨÓÃÉèÖÃ");
- addTaskItem(settingsContainer, "¸öÐÔ»¯");
- addTaskItem(settingsContainer, "¹ØÓÚÎÒÃÇ");
-
- v.addView(settingsContainer);
- }
-
- return v;
- }
- // Ìí¼ÓÈí¼þÈÎÎñÁбí
- function addSoftwareTasks(container) {
- // Ìí¼ÓÈÎÎñ·ÖÀà±êÌâ
- var categoryLabel = new Label();
- categoryLabel.setText("ϲ·¬ÈÎÎñ");
- categoryLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö£¬¸üÏÔÓÅÑÅ
- categoryLabel.setFontSize(18);
- container.addView(categoryLabel);
-
- // Ìí¼ÓÈÎÎñÏî
- addTaskItem(container, "¿´¶Ì¾ç");
- addTaskItem(container, "±¦Ïä");
- addTaskItem(container, "¿´ÊÓÆµ");
-
- // Ìí¼Ó·Ö¸ôºÍÁíÒ»¸ö·ÖÀà
- var sectionDivider = new Label();
- sectionDivider.setHeight(1);
- sectionDivider.setBackgroundColor(220, 220, 225);
- container.addView(sectionDivider);
-
- categoryLabel = new Label();
- categoryLabel.setText("¶¶¼«ÈÎÎñ");
- categoryLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö
- categoryLabel.setFontSize(18);
- container.addView(categoryLabel);
-
- addTaskItem(container, "±¦Ïä");
- addTaskItem(container, "AD¹ã");
- addTaskItem(container, "СÖí");
-
- // Ìí¼Ó¸ü¶à·ÖÀà...
- sectionDivider = new Label();
- sectionDivider.setHeight(1);
- sectionDivider.setBackgroundColor(220, 220, 225);
- container.addView(sectionDivider);
-
- categoryLabel = new Label();
- categoryLabel.setText("ºì¹ûÈÎÎñ");
- categoryLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö
- categoryLabel.setFontSize(18);
- container.addView(categoryLabel);
-
- addTaskItem(container, "±¦Ïä");
- addTaskItem(container, "¶Ì¾ç");
- addTaskItem(container, "º£Á¿");
- }
- // Ìí¼ÓͨÓÃÈÎÎñÁбí
- function addGeneralTasks(container) {
- var categoryLabel = new Label();
- categoryLabel.setText("ͨÓÃÈÎÎñ");
- categoryLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö
- categoryLabel.setFontSize(18);
- container.addView(categoryLabel);
-
- addTaskItem(container, "ÿÈÕÇ©µ½");
- addTaskItem(container, "ÑûÇëºÃÓÑ");
- addTaskItem(container, "·ÖÏíÄÚÈÝ");
- }
- // Ìí¼ÓÈÕ³£ÈÎÎñÁбí
- function addDailyTasks(container) {
- var categoryLabel = new Label();
- categoryLabel.setText("ÈÕ³£ÈÎÎñ");
- categoryLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö
- categoryLabel.setFontSize(18);
- container.addView(categoryLabel);
-
- addTaskItem(container, "ä¯ÀÀ×ÊѶ");
- addTaskItem(container, "¹Û¿´ÊÓÆµ");
- addTaskItem(container, "ÆÀÂÛ»¥¶¯");
- }
- // Ìí¼Ó¸¨ÖúÈÎÎñÁбí
- function addAuxiliaryTasks(container) {
- var categoryLabel = new Label();
- categoryLabel.setText("¸¨Öú¹¦ÄÜ");
- categoryLabel.setTextColor(128, 0, 128); // ×ÏÉ«ÎÄ×Ö
- categoryLabel.setFontSize(18);
- container.addView(categoryLabel);
-
- addTaskItem(container, "ÉèÖÃ");
- addTaskItem(container, "°ïÖú");
- addTaskItem(container, "¹ØÓÚÎÒÃÇ");
- }
- // Ìí¼Óµ¥¸öÈÎÎñÏî
- function addTaskItem(container, taskName) {
- var taskContainer = new Horizontal();
- taskContainer.setAlignment("center_vertical");
- taskContainer.setBackgroundColor(255, 255, 255); // °×É«±³¾°
-
- // ¸´Ñ¡¿ò
- var checkBox = new CheckBox();
- checkBox.setText(taskName);
- checkBox.setWidth(250); // ÉèÖÃ×ã¹»¿í¶ÈÒÔÏÔʾÎÄ×Ö
-
- taskContainer.addView(checkBox);
- container.addView(taskContainer);
- }
- // UIÓÅ»¯ËµÃ÷£º
- // 1. ÃÀ»¯ÕûÌå²¼¾Ö£¬Ìí¼ÓÄڱ߾àºÍºÏÀí¼ä¾à
- // 2. ÓÅ»¯°´Å¥Ñùʽ£¬Ìí¼ÓÔ²½ÇºÍÒõӰЧ¹û
- // 3. ¸Ä½ø±êÌâÉè¼Æ£¬Ê¹Óøüе÷µÄÑÕÉ«ºÍ¸ü´óµÄ×ÖºÅ
- // 4. ÃÀ»¯ÈÎÎñÏÌí¼Ó±³¾°¡¢Ô²½ÇºÍÒõÓ°
- // 5. ʹÓ÷ָôÏßÔöÇ¿ÊÓ¾õ²ã´Î
- // 6. ÓÅ»¯ÑÕÉ«´îÅ䣬ʹ½çÃæ¸ü¼ÓºÍгÃÀ¹Û
¸´ÖÆ´úÂë
|
|