i using slidinguppanellayout in each activity of app. want drawer either collapsed (and display sort of mini player) or opened.
my base class activities overrides onbackpressed() , when pressed if drawer opened, calls:
setpanelstate(slidinguppanellayout.panelstate.collapsed); but effect different in activities of app.
in 1 activity (the main/home activity), if press (or click on drawer), drawer gets collapsed. =>good!
in other activities, if press (or click on drawer), drawer gets hidden (i can see in logcat 'onpanelhidden') => not good.
i want pressing or touching drawer collapse drawer in activities (and never hide it). how can prevent drawer being hidden?
update seem happen if programmatically show action bar (sherlock) when detect drawer closing
@override public void onpanelslide(view panel, float slideoffset) { log.i(tag, "onpanelslide, offset " + slideoffset); if (slideoffset < mpreviousslideoffset) { showactionbar() } ... mpreviousslideoffset = slideoffset; } in case can see in logs slideoffset can take negative value.
if show action bar when onpanelcollapsed() called, drawer not hidden in of activities. (but showing action bar @ stage not fluid or natural)
Comments
Post a Comment