我想使用Python / Kivy为Android创建一个应用程序。运行附带的代码将打开一个窗口,您可以在其中向左和向右滑动。在进入此“滑动”窗口之前,我希望用户输入菜单,以便他可以在“滑动”,“选项”和其他可能性之间进行选择。因此,我想引入一个变量“ current_mode”,其初始值为0,表示我们在菜单中。在菜单窗口中单击“滑动”(1)或“选项”(2)的基础上,我想在相应的窗口中移动。
如何执行此操作?我通常在“ MyPaintWidget”或“ MyPaintApp”中实现此功能吗?
代码:
from kivy.app import App
from kivy.uix.widget import Widget
class MyPaintWidget(Widget):
app_mode = 0
initial = 0
def on_touch_down(self, touch):
self.initial = touch.x
def on_touch_up(self, touch):
if touch.x > self.initial:
print("swipe right")
else:
print("swipe left")
class MyPaintApp(App):
def build(self):
return MyPaintWidget()
if __name__ == '__main__':
MyPaintApp().run()