I was trying to do . when anyone scroll up direction MDBottomNavigation pos_hint={'center_y':-0.1} (so it disappear )
and when anyone scroll down direction MDBottomNavigation pos_hint={'center_y':0.1} (so it visible )
see my approch . working but after one up scroll when i scroll up again . MDBottomNavigation widget's pos_hint={'center_y':0.1}  (visible ) but here i want to it remains disappear.
i don't know where i am wrong .
see code
RecycleView:
id: rv
viewclass: 'Item'
key_size: 'height'
#on_data:print('hhh')
on_scroll_y:root._scroll(*args)
on_scroll_start:root._scroll_start(self.scroll_y)
effect_cls: "ScrollEffect"
    RecycleBoxLayout:
    padding: dp(1), dp(10), dp(1), dp(10)
      default_size: None,dp(80)
      default_size_hint: 1, None
      size_hint_y: None
      height: self.minimum_height
      orientation: 'vertical'
      spacing:'10dp'
      key_size:'vc_size'
############
initiallyÂ
_old_y=None
_old_diff=0
def _scroll(self,*args):
diff=self._old_y-args[-1]
#print(diff)
d=self._old_diff-diff
print(d)
if d<0:
if self._obj.ids.bnav.pos_hint['center_y']==0.1:
Animation(pos_hint={'center_y':-0.1},d=0.1).start(self._obj.ids.bnav)
else:
if self._obj.ids.bnav.pos_hint['center_y']==-0.1:
Animation(pos_hint={'center_y':+0.1},d=0.1).start(self._obj.ids.bnav)
self._old_diff=diff
def _scroll_start(self,y):
self._old_y=y