哈洛,我有一个列表视图,我想用它作为一个日志。
我试着做这份工作
ListView:
id: x
item_strings: []
x.item_string.appned(‘frank’)
or
ListView:
id: x
adapter:
sla.SimpleListAdapter(data=[], cls=label.Label)
x.adapter.data.append(‘frank’)这是可行的。但是,在完成整个作业之后,我在列表中看到了1000行。但是我想看到,在一个插入数组之后,这个值应该直接显示在视图中。
我看过一次插入或类似的列表视图茶点,但是找不到
任何想法。
谢谢
弗兰克
发布于 2014-10-08 16:56:56
关键是多线程。
ListView:
id: logger
adapter:
sla.SimpleListAdapter(data=[], cls=label.Label)
def logger(self, logger):
for counter in range(0, 1000):
logger.item_string.insert(0, str(counter) + ' log entry')
thread.start_new_thread(logger, (self.logger))效果很好。
发布于 2014-10-06 11:29:32
您可能从文档中了解到,ListView API列表当时仍在构建和实验中。在您的示例中,可能帮助的是在追加一个项之后立即调用私有的、因而没有文档化的ListView方法_trigger_reset_populate():
x.adapter.data.append(‘frank’)
x._trigger_reset_populate()https://stackoverflow.com/questions/26197069
复制相似问题