|
- local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
- local MJ=MJFramework.MJImport("mj.luaScript.Views.Game.MJ")
-
- local huamajiangTingCardView = class("huamajiangTingCardView", cc.UIView)
-
- function huamajiangTingCardView:ctor()
- huamajiangTingCardView.super.ctor(self)
- self._tingCardData = nil;
- self:loadUI()
- end
-
- function huamajiangTingCardView:loadUI()
- local ui = loadUI("mj_huamajiang/res/ui_fangjian/mj_huamajiang_ting_view.ui")
- self:addChild(ui)
-
- self.ui = ui
- end
-
- function huamajiangTingCardView:setData(tingCardData)
- logD("huamajiangTingCardView:setData", table.tostring(tingCardData))
- self._tingCardData = tingCardData;
-
- if not tingCardData or table.nums(tingCardData) <= 0 then
- return
- end
-
- self.ui.Items.ListView_Ting:removeAllChildren()
-
- local count = #tingCardData
- local row = math.ceil(count / 5) --几行
-
- self.ui.Items.ListView_Ting:setSize(cc.size(670, 80 * row))
- self.ui.Items.Layout_Ting_Tip_Card_Panel:setSize(cc.size(row > 1 and 786 or count * 134 + 116, 80 * row + 40))
- self.ui.Items.ImageView_Ting:setPositionY(self.ui.Items.Layout_Ting_Tip_Card_Panel:getContentSize().height - 60)
- for k, v in pairs(tingCardData) do
- local item = self.ui.Items.Item_Ting:getCopied()
- item:setVisible(true)
- local items = getUIItems(item)
- items.Text_Num:setString(v.count .. "张")
- items.Text_Fan:setString(v.fanshu .. "番")
- local mj = MJ:new(v.card, MJDefine.MJType.Stand, MJDefine.MyViewId, MJDefine.DesktopType.TwoD)
- mj:setPosition(cc.p(20, 30))
- mj:setScale(0.5)
- items.Node:addChild(mj)
- self.ui.Items.ListView_Ting:addChild(item)
- end
-
- self.ui.Items.ListView_Ting:requestDoLayout()
- self.ui.Items.ListView_Ting:doLayout()
- end
-
- function huamajiangTingCardView:show()
- self:setVisible(true)
- end
-
- function huamajiangTingCardView:hide()
- self:setVisible(false)
- end
-
- function huamajiangTingCardView:getTingCardData ()
- return self._tingCardData;
- end
-
- return huamajiangTingCardView
|