rb
Sep 14, 2018 - 22:58
Hiya
I’m trying to fill a tableView with rows one after the other with a slight delay between each cell appearing.
This is how I’m trying to do it - but they all still appear in one go:
def tableview_cell_for_row(tableview, section, row):
cell =ui.TableViewCell("subtitle")
data = tableview.data_source.items[row]
cell.bg_color = (0,1,0,0.1)
cell.text_label.font= ('system',(17*Hmult))
cell.text_label.text_color = (0,1,0,0.0)
cell.text_label.text = str(data)
selected_cell = ui.View()
selected_cell.bg_color = (0,1,0,0.2)
selected_cell.text_color = (0,1,0,1.0)
cell.selected_background_view = selected_cell
def anim():
if len(tableview.data_source.items) != row:
print(row)
cell.text_label.text_color = (0,1,0,0.5)
ui.delay(anim,0.2)
ui.delay(anim,0.2)
return cell