def __init__(self, **kwargs):
self._refresh_flags = dict(self._refresh_flags)
self._refresh_trigger = Clock.create_trigger(self.refresh_views, -1)
if self._layout_manager is None:
self.layout_manager = LinearRecycleLayoutManager()
if self._adapter is None:
self.adapter = RecycleAdapter()
super(RecycleView, self).__init__(**kwargs)
if self._container is None:
self.container = RecycleViewLayout(size_hint=(None, None))
fbind = self.fbind if _kivy_1_9_1 else self.fast_bind
fbind('size', self.ask_refresh_from_data, extent='data_size')
fbind('scroll_x', self.ask_refresh_viewport)
fbind('scroll_y', self.ask_refresh_viewport)
self._refresh_trigger()
评论列表
文章目录