Python 如何在kivy、RecycleView中创建两个表

Python 如何在kivy、RecycleView中创建两个表,python,class,android-recyclerview,return,kivy,Python,Class,Android Recyclerview,Return,Kivy,大家好,我是基维的新手,需要你们的帮助。。 我有一个小问题: 我想用Kivy为Tow Class RV()和VV()制作一张表,但我不知道如何返回到second Class RV()并查看结果!! 现在我可以在Kivy窗口中看到VV()类, 你能帮我吗 from kivy.app import App from kivy.lang import Builder from kivy.uix.recycleview import RecycleView Builder.load_string(''

大家好,我是基维的新手,需要你们的帮助。。 我有一个小问题:

我想用Kivy为Tow Class RV()和VV()制作一张表,但我不知道如何返回到second Class RV()并查看结果!! 现在我可以在Kivy窗口中看到VV()类, 你能帮我吗

from kivy.app import App
from kivy.lang import Builder
from kivy.uix.recycleview import RecycleView

Builder.load_string('''
<RV>:
    viewclass: 'Label'
    RecycleBoxLayout:
        default_size:  None , dp(20)
        default_size_hint: 1 , None
        size_hint_y: None
        height: self.minimum_height
        orientation: 'vertical'

<VV>:
    viewclass: 'Label'
    RecycleBoxLayout:
        default_size:  None , dp(50)
        default_size_hint: 1 , None
        size_hint_y: None
        height: self.minimum_height
        orientation: 'vertical'
''')

class RV(RecycleView):
    def __init__(self, **kwargs):
        super(RV, self).__init__(**kwargs)
        self.data = [{'text': str(x)} for x in range(100)]

class VV(RecycleView):
    def __init__(self, **kwargs):
        super(VV, self).__init__(**kwargs)
        self.data = [{'text': str(v)} for v in range(100)]

class TestApp(App):
    def build(self):
        return VV()

if __name__ == '__main__':
TestApp().run()
从kivy.app导入应用
从kivy.lang导入生成器
从kivy.uix.recycleview导入recycleview
Builder.load_字符串(“”)
:
viewclass:“标签”
循环利用布局:
默认大小:无,dp(20)
默认大小提示:1,无
尺寸提示:无
高度:自身最小高度
方向:“垂直”
:
viewclass:“标签”
循环利用布局:
默认大小:无,dp(50)
默认大小提示:1,无
尺寸提示:无
高度:自身最小高度
方向:“垂直”
''')
RV级(回收利用审查):
定义初始(自我,**kwargs):
超级(RV,自我)。\uuuuu初始值(**kwargs)
self.data=[{'text':str(x)}表示范围(100)内的x
VV级(回收审查):
定义初始(自我,**kwargs):
超级(VV,自我)。\uuuuu初始值(**kwargs)
self.data=[{'text':str(v)}表示范围(100)内的v]
类TestApp(应用程序):
def生成(自):
返回VV()
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
TestApp().run()

谢谢

而不是只返回<代码> vv>(或代码> >在您的代码> Bug()/代码>方法中,考虑创建两个子<代码>屏幕< /C> > <代码>屏幕管理器< /代码>。第一个
屏幕
可以包含
VV
作为子屏幕,另一个可以包含
RV
。然后你只需将
屏幕切换到你想看到的任何一个。嗨,约翰,我不能在同一个屏幕上做吗?做一个屏幕,在那里做一个布局,并将这两个RecycleView添加到该布局中。在build方法中,您应该返回您创建的屏幕。他的方法将同时显示
RV
VV