2011-09-24 78 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

是的,我給你一個關於如何做到這一點的答案。 –