OnRowRender Corona SDK 1076不显示数据

时间:2013-05-28 16:23:21

标签: list widget corona

下午好,

在列表中显示表格内容时遇到问题。该操作不会给每行中的数据留下印象,也不理解为什么。

我有1076版本的Corona SDK并不起作用,但使用之前的IF工作。

我希望你的帮助。

  local function onRowRender( event )
    print("oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo")
      local phase = event.phase
      local row = event.row
      local rowGroup = event.view
      local label = aux.corrigeEspeciales (rowTitles[ row.index ])
      local color = 20 
      print ("label" .. label)
      row.itemName = label
      row.textObj = display.newRetinaText(rowGroup,label, 0, 0, "Verdana", 12 )
      row.textObj:setTextColor( color )
      row.textObj:setReferencePoint( display.CenterLeftReferencePoint )
      row.textObj.x, row.textObj.y = 20, rowGroup.contentHeight * 0.5
      rowGroup:insert( row.textObj )
      row.arrow = display.newImage( "images/tiendarowArrow.png", false )
      row.arrow.x = rowGroup.contentWidth - row.arrow.contentWidth * 2
      row.arrow.y = rowGroup.contentHeight * 0.5
      rowGroup:insert( row.arrow )             
  end  

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用以下方式在2013.1076 Corona SDK版本中显示文字信息:

      local phase = event.phase
      local row = event.row
      local rowGroup = event.view
      local label = aux.corrigeEspeciales (rowTitles[ row.index ])
      local color = 20 
      row.itemName = label

      local rowTitle = display.newText(row,label, 0, 0, "Verdana", 12 )
      rowTitle.x = row.x - ( row.contentWidth * 0.5 ) + ( rowTitle.contentWidth * 0.5 )
      rowTitle.y = row.contentHeight * 0.5
      rowTitle:setTextColor( 0, 0, 0 )

答案 1 :(得分:0)

Corona 1076我认为使用Widget 2.0小部件。它们需要不同的语法来确定行组。请参阅有关将窗口小部件更新为新语法的文章。

http://docs.coronalabs.com/api/library/widget/migration.html

还有一个新的公共构建,1135包含对窗口小部件库的大量错误修复。我建议升级,以便你有这些修复。