Это приложение работает на ПК без проблем. С Kivy Launcher на Android требуется несколько касаний для переключения вкладок
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
from kivy.core.window import Window
from kivy.uix.accordion import Accordion, AccordionItem
from kivy.uix.label import Label
from kivy.app import App
from kivy.uix.scrollview import ScrollView
from kivy.uix.tabbedpanel import TabbedPanel,TabbedPanelHeader,TabbedPanelItem
class AccordionApp(App):
def build(self):
abc= TabbedPanel()
parole = TabbedPanelItem(text='Tab1',do_default_tab= False)
abc.add_widget(parole)
root = ScrollView()
parole.add_widget(root)
acc = Accordion(size_hint_y=None,orientation='vertical')
width_calc = 40 # guess at width needed for one open item content
root.add_widget(acc)
audiotab=TabbedPanelItem(text='audiotab')
my_label1 = Label(text="[color=ff3333]%s, %s![/color]" %('ciao','afmoe'))
audiotab.add_widget(my_label1)
abc.add_widget(audiotab)
for x in range(100):
item = AccordionItem(title='Title %d' % x)
item.add_widget(Label(text='Very big content\n' * 10))
acc.add_widget(item)
width_calc += item.min_space # add minimum width for an item
acc.height = width_calc # set Accordion width
return abc
if __name__ == '__main__':
AccordionApp().run()