簡體   English   中英

Kivy Android應用程序-滑動即可切換屏幕

[英]Kivy Android App - Switching screens with a swipe

到目前為止,我發現使用Kivy在切換屏幕方面進行開發的每個示例都是使用按鈕完成的,盡管對於我想要的那種應用程序,用戶體驗並不十分“原生”或“流暢”開發。

我希望能夠合並滑動屏幕以更改活動屏幕。

我可以通過跟蹤用戶的on_touch_down()和on_touch_up()線(spos)來想象如何做到這一點,並且如果差異足夠大,請切換到屏幕列表中的下一個屏幕,盡管我無法想象如何在kv語言中實現

也許一些例子可以幫助我更好地解決這個問題?

PS:我想在kv語言文件中保留盡可能多的UI代碼,以防止我的項目對其產生speghetti代碼的感覺。 我也對Kivy開發完全陌生,因此我很高興這個問題在某個地方有官方的答案,而我只是錯過了。

您可能想使用Carousel而不是ScreenManager ,但是如果要在使用ScreenManager時使用該邏輯,則一定要編寫一些python代碼來在其子類中進行管理,然后在kv中將其用作普通的ScreenManager。 。 使用previousnext屬性可以根據操作切換到正確的屏幕。 這種邏輯最好在python中完成,並且不能阻止之后在kv中使用小部件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM