[Sample Apps ListView3 ] The image in onRowRender() function can not be display when I set noLines as true and remove the textObj.

I have got a problem in my project. My project is a little bit complex, so I use the ListView3 project as a example in the official Sample Apps code ListView3 just in the CoronaSDK Package.
 
 
 The code below is existed in the ListView3 project.
 

–Create Table view
local list = widget.newTableView{
width = 320,
height = 448,
bottomPadding = 8,
hideBackground = true,
maskFile = “mask-320x448.png”
}

–Handle row rendering
local function onRowRender( event )
local row = event.row
local rowGroup = event.view
local label = "List item "
local color = 255

–Create the row’s text
row.textObj = display.newRetinaText( rowGroup, label … row.index, 0, 0, native.systemFontBold, 16 )
row.textObj:setTextColor( color )
row.textObj:setReferencePoint( display.CenterLeftReferencePoint )
row.textObj.x, row.textObj.y = 20, rowGroup.contentHeight * 0.5
rowGroup:insert( row.textObj )

–Create the row’s arrow
row.arrow = display.newImage( “rowArrow.png”, false )
row.arrow.x = rowGroup.contentWidth - row.arrow.contentWidth * 2
row.arrow.y = rowGroup.contentHeight * 0.5
rowGroup:insert( row.arrow )
end

 

 
 
Above code works well in the beginning, but if I do something and change the code to below:
 
 

–Create Table view
local list = widget.newTableView{
width = 320,
height = 448,
bottomPadding = 8,
hideBackground = true,
noLines = true,
maskFile = “mask-320x448.png”
}

–Handle row rendering
local function onRowRender( event )
    local row = event.row
    local rowGroup = event.view
    local label = "List item "
    local color = 255
    
    --Create the row’s text
    – row.textObj = display.newRetinaText( rowGroup, label … row.index, 0, 0, native.systemFontBold, 16 )
    – row.textObj:setTextColor( color )
    – row.textObj:setReferencePoint( display.CenterLeftReferencePoint )
    – row.textObj.x, row.textObj.y = 20, rowGroup.contentHeight * 0.5
    – rowGroup:insert( row.textObj )
    
    --Create the row’s arrow
    row.arrow = display.newImage( “rowArrow.png”, false )
    row.arrow.x = rowGroup.contentWidth - row.arrow.contentWidth * 2
    row.arrow.y = rowGroup.contentHeight * 0.5
    rowGroup:insert( row.arrow )
end

Yes, I add a line in the first function

noLines = true,

and i comment the textObj to disappear the row’s text.

 

The result I want is just display the arrow picture, but the truth is the arrow picture is missing too.

 

 

 

And if I remove this code: noLines  = true, the arrow will display right way.

Or if the the textObj exist even the text is “”, the arrow will display too.

 

My goal is disappear the Line and display the arrow.

 

Thanks for your time.

Good day to everyone.

What version of Corona are you using?   Your widget code looks widget 1.0 to me and if you’re using a later version, the way you do the row group is different.

Thank you so much. You are the light guiding me on the corona path.

What version of Corona are you using?   Your widget code looks widget 1.0 to me and if you’re using a later version, the way you do the row group is different.

Thank you so much. You are the light guiding me on the corona path.