KLCareerButtonItem.lua 886 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. ---@class KLCareerButtonItem:UIKmlLuaPanelBase
  2. ---@field view KLCareerButtonItemView
  3. local KLCareerButtonItem = class(UIKmlLuaPanelBase)
  4. local this =KLCareerButtonItem
  5. ---创建时调用一次
  6. function this:Init()
  7. end
  8. ---创建或者刷新界面数据时调用
  9. function this:Refresh()
  10. end
  11. ---注册UI事件和服务器消息
  12. function this:RegistEvents()
  13. end
  14. function this:Close()
  15. end
  16. function this:RefreshToggle(atlas, src, pimg)
  17. GUI:Toggle_setSrc(self.view.toggle_createrole,atlas,src,pimg)
  18. end
  19. function this:RefreshToggleName(id, name)
  20. self.cfgId = id
  21. GUI:Text_setString(self.view.text_toggle_createrole, name)
  22. if id == 1 then
  23. GUI:Toggle_setIsOn(self.view.toggle_createrole, true)
  24. end
  25. end
  26. function this:SetOnValueChange(func, ui)
  27. GUI:SetToggleOnValueChange(self.view.toggle_createrole, ui, func, { data = self.cfgId })
  28. end
  29. return this