2011-02-11 127 views

回答

7

請致電open()關於SlidingDrawer

+0

什麼叫開放的意思是()是指在哪裏適用於滑動抽屜。你能解釋一下嗎? – Nikki 2011-02-11 05:04:54

0

您需要覆蓋手柄的觸摸方法並將觸摸事件傳遞給按鈕。

2

林不知道你是否仍然需要幫助,但我只是想知道同樣的事情。

「SlidingDrawer」 是我們所謂的 「滑塊」 對象:

SlidingDrawer slider = (SlidingDrawer) findViewById(R.id.SlidingDrawer); 

調用方法 「的open()」,用我們的對象名稱:

只開啓滑動
slider.open(); 

實例按鈕抽屜:

Button next = (Button) findViewById(R.id.Button01); 
next.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
     slider.open(); 
    } 
}); 

enter image description here

5

調用.open().close()使抽屜在沒有動畫的情況下出現和消失。我不知道這是否是普遍的情況 - 我在4.03上用抽屜在RelativeLayout上進行了測試,它只是彈出到視圖中而沒有動畫。

爲了使SlidingDrawer開放和滑動進入查看點擊一個按鈕時關閉,使用:

slidingDrawer.animateOpen(); 

slidingDrawer.animateClose();