Exemplo n.º 1
0
 def prev_item(self):
     self.clear_list_item_selection()
     if self.current_item == 0:
         self.current_item = len(self.adapter.data) - 1
     else:
         self.current_item = self.current_item - 1
     view = self.adapter.get_view(self.current_item)
     if view is not None:
         self.adapter.select_item_view(view)
         Utils.speak_text(Utils.convert_text(view.text))
         # scrolling
         selected_index = self.adapter.selection[0].index
         if selected_index > 4:
             self.ids.list_view.scroll_to(selected_index - 4)
         else:
             self.ids.list_view.scroll_to(0)
Exemplo n.º 2
0
    def next_item(self):
        self.clear_list_item_selection()
        if len(self.adapter.data) == self.current_item + 1:
            self.current_item = 0
        else:
            self.current_item = self.current_item + 1
        view = self.ids.list_view.adapter.get_view(self.current_item)
        self.ids.list_view.adapter.select_item_view(view)
        # scrolling
        selected_index = self.adapter.selection[0].index
        if selected_index > 4:
            self.ids.list_view.scroll_to(selected_index - 4)
        else:
            self.ids.list_view.scroll_to(0)

        if view.text == '../':
            Utils.speak('UP_DIR')
        else:
            Utils.speak_text(Utils.convert_text(view.text))