yas
Nov 01, 2018 - 16:48
I am trying to make a downloader's ui,
but the problem after it pauses, the progress get resetted when scrolled down and scrolled up.
import ui
@ui.in_background
def progress_(sender):
a=sender.superview
for f in range(150):
a['progress'].width=f
return a['progress']
def make():
a=ui.TableViewCell()
b=ui.Label(frame=a.content_view.frame)
c=ui.Label(frame=a.content_view.frame)
c.name='progress'
c.width=0
c.bg_color='lightblue'
h=ui.Button(frame=b.frame)
h.x=250
h.width=59
h.action=progress_
h.image=ui.Image('iob:arrow_expand_256')
a.add_subview(b)
a.add_subview(h)
a.add_subview(c)
return a
class listdata():
def __init__(self):
self.tv=ui.TableViewCell()
self.b=ui.Button()
self.l=ui.Label()
def tableview_number_of_rows(self,t,s):
return 20
def tableview_cell_for_row(self,t,s,r):
return make()
s=ui.TableView()
s.allows_selection=False
s.data_source=listdata()
s.present()