Kivy Android应用程序通过刷卡切换屏幕

2024-10-01 02:37:25 发布

您现在位置:Python中文网/ 问答频道 /正文

到目前为止,我发现Kivy开发的每一个关于切换屏幕的例子都是使用按钮来完成的,尽管对于我想开发的应用来说,用户体验并不是很“原生”或“流畅”。你知道吗

我希望能通过刷屏来改变活动屏幕。你知道吗

我可以想象如何通过跟踪用户的触摸屏(spos)和触摸屏(spos)来实现这一点,如果差异足够大,就切换到屏幕列表中的下一个屏幕,尽管我无法想象如何在kv语言中实现这一点

也许一些例子能帮助我更好地理解这一点?你知道吗

附言。 我想在kv语言文件中保留尽可能多的UI代码,以防止我的项目产生类似speghetti代码的感觉。我对Kivy开发还比较陌生,所以如果这个问题在某个地方有官方的答案而我只是错过了,我会道歉。你知道吗


Tags: 代码用户语言列表屏幕差异按钮例子
1条回答
网友
1楼 · 发布于 2024-10-01 02:37:25

您可能希望使用Carousel而不是ScreenManager,但是如果您在使用ScreenManager时需要这种逻辑,那么您肯定需要编写一些python代码来在它的子类中管理它,然后在kv中将它用作普通的屏幕管理器。使用previousnext属性根据操作获得要切换到的正确屏幕。这种逻辑最好在python中完成,这并不妨碍在java中使用小部件。你知道吗

相关问题 更多 >