This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.adapters.models import SelectableDataItem | |
from kivy.uix.behaviors import ButtonBehavior | |
from kivy.uix.button import Button | |
from kivy.uix.boxlayout import BoxLayout | |
from kivy.uix.label import Label | |
from kivy.uix.listview import ListItemButton, ListItemLabel, \ | |
CompositeListItem, ListView, SelectableView | |
from kivy.uix.gridlayout import GridLayout | |
from kivy.properties import ListProperty | |
from kivy.properties import ObjectProperty |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.app import App | |
from kivy.binding import DataBinding | |
from kivy.controllers.listcontroller import ListController | |
from kivy.controllers.objectcontroller import ObjectController | |
from kivy.enums import binding_modes | |
from kivy.lang import Builder | |
from kivy.models import SelectableDataItem | |
from kivy.uix.gridlayout import GridLayout | |
from fixtures import fruit_categories |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
85 def build(self): | |
86 self.cascading_view = CascadingView(width=800) | |
87 return self.cascading_view | |
88 | |
89 def on_start(self): | |
90 | |
91 # Load data into controllers. | |
92 print 'loading' | |
93 | |
94 for id in self.cascading_view.ids: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<ThumbnailedListItem@SelectableView+BoxLayout>: | |
index: self.index | |
text: self.text | |
size_hint_y: self.size_hint_y | |
height: self.height | |
carry_selection_to_children: True | |
Image | |
source: "fruit_images/{0}.32.jpg".format(root.text) | |
ListItemButton: | |
index: root.index |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.adapters.dictadapter import DictAdapter | |
from kivy.uix.listview import SelectableView | |
from kivy.uix.boxlayout import BoxLayout | |
from kivy.uix.gridlayout import GridLayout | |
from kivy.uix.listview import ListView, ListItemButton | |
from kivy.lang import Builder | |
from kivy.factory import Factory | |
from fixtures import fruit_categories, fruit_data |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<ThumbnailedListItem@SelectableView+BoxLayout>: | |
index: root.index | |
text: root.text if root.text else '' | |
size_hint_y: root.size_hint_y | |
height: root.height | |
carry_selection_to_children: True | |
Image | |
source: "fruit_images/{0}.32.jpg".format(root.text) if root.text else '' | |
ListItemButton: | |
index: root.index |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.app import App | |
from kivy.binding import Binding | |
from kivy.controllers.objectcontroller import ObjectController | |
from kivy.controllers.transformcontroller import TransformController | |
from kivy.enums import binding_modes | |
from kivy.enums import binding_transforms | |
from kivy.lang import Builder | |
from kivy.models import SelectableDataItem | |
from kivy.properties import StringProperty | |
from kivy.uix.gridlayout import GridLayout |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.models import SelectableDataItem | |
from kivy.uix.gridlayout import GridLayout | |
from kivy.uix.listview import ListView | |
from kivy.uix.listview import ListItemButton | |
from kivy.uix.objectview import ObjectView | |
from fixtures import fruit_categories, fruit_data_list_of_dicts | |
class CategoryItem(SelectableDataItem): | |
def __init__(self, **kwargs): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.adapters.dictadapter import DictAdapter | |
from kivy.uix.label import Label | |
from kivy.uix.listview import ListItemButton | |
from kivy.uix.listview import CompositeListItem | |
from kivy.uix.listview import ListView | |
from kivy.uix.gridlayout import GridLayout | |
class MainView(GridLayout): | |
'''Uses :class:`CompositeListItem` for list item views comprised by two |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from kivy.adapters.listadapter import ListAdapter | |
from kivy.adapters.models import SelectableDataItem | |
from kivy.uix.boxlayout import BoxLayout | |
from kivy.uix.button import Button | |
from kivy.uix.gridlayout import GridLayout | |
from kivy.uix.listview import ListView, ListItemButton | |
class StringItem(SelectableDataItem): | |
def __init__(self, **kwargs): | |
super(StringItem, self).__init__(**kwargs) |
NewerOlder