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.

39 lines
971 B

  1. local ActivityCommonView = class("ActivityCommonView", cc.UIView)
  2. function ActivityCommonView:ctor(mission)
  3. ActivityCommonView.super.ctor(self)
  4. local ui = loadUI("res/ui/ui_dating/ui_activity_common.ui")
  5. self.ui = ui
  6. self:addChild(ui)
  7. self.mission = mission
  8. end
  9. function ActivityCommonView:onEnter()
  10. ActivityCommonView.super.onEnter(self)
  11. self.ui.Items.Layout_no_content:setVisible(false)
  12. if self.mission.pic~="" then
  13. setImageFromUrl(self.ui.Items.ImageView_content,self.mission.pic)
  14. elseif self.mission.desc~="" then
  15. self:showText(self.mission.desc)
  16. else
  17. self.ui.Items.Layout_no_content:setVisible(true)
  18. end
  19. end
  20. function ActivityCommonView:showText(content)
  21. local texts=split(content,"\\n")
  22. -- dump(texts)
  23. for k,v in pairs(texts) do
  24. local text=self.ui.Items.Text_item:getCopied()
  25. -- v=v:gsub("\n","")
  26. text:setString(v)
  27. self.ui.Items.Layout_text:addChild(text)
  28. end
  29. end
  30. return ActivityCommonView