2011-09-24 82 views

回答

0

您可以在SlidingDrawer中始终有一个计数器,用于计算用户打开抽屉的次数。取决于柜台,您可以选择另一个布局,或者在不同的视图上使用setVisibility 。

简单的例子,可以说第一次用户第一次打开抽屉和button2时有button1。如果用户第三次绘制它,再次将计数器设置为0。

if(counter==0) { 
button1.setVisibility(View.VISIBLE); 
button2.setVisibility(View.GONE); 
} 
else { 
button1.setVisibility(View.GONE); 
button2.setVisibility(View.VISIBLE); 
} 

SlidingDrawer 对于因为你想有即将到来的计数器值的用户已经打开抽屉之前,你可以使用setOnDrawerCloseListener更改值计数器。

+0

slidingDrawer设置为wrap_content。当它只显示第一个按钮时,屏幕的三分之一是好的..现在我想要做的就是如果用户再次向上滑动显示第二个按钮,并在向下滑动时关闭它。 – user962445

+0

是的,我给你一个关于如何做到这一点的答案。 –