只显示SlidingDrawer的一部分?

时间:2011-09-24 08:56:36

标签: android

我想让SlidingDrawer分为两部分。在第一次向上滑动时,它只显示1个按钮。在另一个向上滑动时,它显示第二个按钮 我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:0)

您可以在SlidingDrawer中始终拥有一个计数器,用于计算用户打开抽屉的次数。根据计数器,您可以选择其他布局或只使用 不同视图的setVisibility。

简单的例子,假设您第一次打开抽屉时按钮1,第二次按钮2。如果用户第三次绘制它,则将计数器再次设置为0。

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

SlidingDrawer 对于计数器,您可以使用setOnDrawerCloseListener更改值,因为您希望在用户打开抽屉之前获得即将到来的计数器值。