local listView=ListView:create();
listView:setSize(SZ(325,345));
listView:setClippingEnabled(true)
listView:setTouchEnabled(true)
listView:setBounceEnabled(true)
-- listView:setInnerContainerSize(SZ(325,340));
listView:setDirection(SCROLLVIEW_DIR_VERTICAL);
listView:setPosition(PT(70,148));
listBg:addChild(listView);
listView:setBackGroundColorType(LAYOUT_COLOR_SOLID);
listView:setBackGroundColor(ccc3(255,0,0));
local function listViewEvent(sender, eventType)
if eventType == LISTVIEW_ONSELECTEDITEM_START then
print("select child index = ",sender:getCurSelectedIndex())
elseif eventType == LISTVIEW_ONSELECTEDITEM_END then
print("select child index = ",sender:getCurSelectedIndex())
end
end
listView:addEventListenerListView(listViewEvent)
local sprite=CCSprite:create(ImageRes.Login_ListItem)
local widget = Layout:create()
-- widget:setTouchEnabled(true)
widget:setSize(sprite:getContentSize())
sprite:setPosition(PT(sprite:getContentSize().width/2,sprite:getContentSize().height/2))
widget:addNode(sprite)
listView:setItemModel(widget)
for _i=1,10 do
local sprite=CCSprite:create(ImageRes.Login_ListItem)
local widget = Layout:create()
widget:setTouchEnabled(true)
widget:setSize(sprite:getContentSize())
sprite:setPosition(PT(sprite:getContentSize().width/2,sprite:getContentSize().height/2))
widget:addNode(sprite)
listView:pushBackCustomItem(widget)
end
```
这个listview为什么不能拖动啊?
…知道为啥了,listview需要放在TouchGroup内才可以