import dxui from '../../../../dxmodules/dxUi.js'
|
import viewUtils from "../../viewUtils.js"
|
import topView from "../../topView.js"
|
import configView from '../configView.js'
|
import i18n from "../../i18n.js"
|
import screen from '../../../screen.js'
|
import capcalView from './developer/capcalView.js'
|
|
const developerView = {}
|
developerView.init = function () {
|
/**************************************************创建屏幕*****************************************************/
|
const screenMain = dxui.View.build('developerView', dxui.Utils.LAYER.MAIN)
|
developerView.screenMain = screenMain
|
screenMain.scroll(false)
|
screenMain.bgColor(0xffffff)
|
screenMain.on(dxui.Utils.ENUM.LV_EVENT_SCREEN_LOADED, () => {
|
topView.changeTheme(true)
|
})
|
|
const titleBox = viewUtils.title(screenMain, configView.screenMain, 'developerViewTitle', 'developerView.title')
|
titleBox.align(dxui.Utils.ALIGN.TOP_MID, 0, screen.screenSize.height * (50 / 1280))
|
|
developerView.sysInfo = [
|
{
|
title: 'developerView.capcal',
|
type: 'menu',
|
view: capcalView,
|
obj: null,
|
},
|
]
|
|
|
const developerBox = dxui.View.build('developerBox', screenMain)
|
viewUtils._clearStyle(developerBox)
|
developerBox.setSize(screen.screenSize.width, screen.screenSize.height - screen.screenSize.height * (140 / 1280))
|
developerBox.align(dxui.Utils.ALIGN.TOP_MID, 0, screen.screenSize.height * (140 / 1280))
|
developerBox.bgColor(0xf7f7f7)
|
developerBox.flexFlow(dxui.Utils.FLEX_FLOW.ROW_WRAP)
|
developerBox.flexAlign(dxui.Utils.FLEX_ALIGN.CENTER, dxui.Utils.FLEX_ALIGN.START, dxui.Utils.FLEX_ALIGN.START)
|
developerBox.obj.lvObjSetStylePadGap(screen.screenSize.width * (10 / 600), dxui.Utils.ENUM._LV_STYLE_STATE_CMP_SAME)
|
developerBox.padTop(screen.screenSize.height * (10 / 1280))
|
developerBox.padBottom(screen.screenSize.height * (10 / 1280))
|
|
developerView.sysInfo.forEach(item => {
|
|
item.obj = dxui.View.build(item.title, developerBox)
|
viewUtils._clearStyle(item.obj)
|
item.obj.setSize(screen.screenSize.width * (560 / 600), screen.screenSize.height * (76 / 1280))
|
item.obj.bgColor(0xffffff)
|
item.obj.radius(screen.screenSize.width * (10 / 600))
|
item.obj.on(dxui.Utils.ENUM.LV_EVENT_PRESSED, () => {
|
item.obj.bgColor(0xEAEAEA)
|
})
|
item.obj.on(dxui.Utils.ENUM.LV_EVENT_RELEASED, () => {
|
item.obj.bgColor(0xffffff)
|
})
|
|
const titleLbl = dxui.Label.build(item.title + 'Label', item.obj)
|
titleLbl.dataI18n = item.title
|
titleLbl.align(dxui.Utils.ALIGN.LEFT_MID, screen.screenSize.width * (20 / 600), 0)
|
titleLbl.textFont(viewUtils.font(26))
|
|
const image = dxui.Image.build(item.title + 'Image', item.obj)
|
image.align(dxui.Utils.ALIGN.RIGHT_MID, -screen.screenSize.width * (15 / 600), 0)
|
image.source(screen.resourcePath.imagePath + '/right.png')
|
item.obj.on(dxui.Utils.EVENT.CLICK, () => {
|
item.view.screenMain.bgOpa(0)
|
dxui.loadMain(item.view.screenMain)
|
})
|
})
|
|
}
|
|
|
export default developerView
|