You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.4 KiB

  1. -- 玩家列表提示框Layout
  2. local KeFuView = class("KeFuView" , cc.UIView);
  3. local ClubDefine = require("luaScript.Protocol.Club.ClubDefine")
  4. function KeFuView:ctor(content,title)
  5. KeFuView.super.ctor(self)
  6. self.ui = loadUI("res/ui/ui_dating/ui_dating_kefu.ui");
  7. self:addChild(self.ui)
  8. self.contentList = string.split(content,",")
  9. self.title = title
  10. end
  11. function KeFuView:onEnter()
  12. KeFuView.super.onEnter(self)
  13. if self.title then
  14. self.ui.Items.Text_Content:setText(tostring(self.title))
  15. end
  16. -- 确认回调
  17. self.ui.Items.Button_OK:registerClick(handler(self , self.onClose))
  18. self.ui.Items.Button_Cancel:registerClick(handler(self , self.onClose))
  19. -- 复制打开微信
  20. self.ui.Items.Layout_Item:setVisible(false)
  21. if self.contentList then
  22. for k,v in ipairs(self.contentList) do
  23. if v ~= "" then
  24. local weixin = self.ui.Items.Layout_Item:getCopied()
  25. weixin.Items = getUIItems(weixin)
  26. weixin.Items.Text_Content_weixin:setText(tostring(v))
  27. weixin.Items.ButtonCopy:registerClick(function ()
  28. self:onCopy(tostring(v))
  29. end)
  30. self.ui.Items.Layout:addChild(weixin)
  31. self.ui.Items.Layout:requestDoLayout()
  32. self.ui.Items.Layout:doLayout()
  33. end
  34. end
  35. end
  36. end
  37. function KeFuView:onClose()
  38. playBtnCloseEffect()
  39. self:removeFromParent()
  40. end
  41. function KeFuView:onCopy(content)
  42. playBtnEffect()
  43. copyStringToClipboard(tostring(content))
  44. app.plugin:gotoWeiXin()
  45. self:removeFromParent()
  46. end
  47. return KeFuView