2011-02-11 9 views

答えて

7

SlidingDraweropen()を呼び出します。

+0

あなたは(オープンによって何を意味していますが)どこまで意味します引出しをスライドさせてください。 – Nikki

+1

@Nikki:SlidingDrawerは、Javaで「クラス」と呼ばれるものです。あなたは実際の引き出しであるこの「クラス」の「インスタンス」を持っています。 "クラス"には "open()"という名前の "メソッド"があります。 "インスタンス"上で 'open()'を呼び出してドロワを開くことができます。 – CommonsWare

+0

お返事ありがとうございます。しかし、引き出しをスライドさせてどのボタンを開くかを知る方法 – Nikki

0

ハンドルのタッチメソッドをオーバーライドし、タッチイベントをボタンに渡す必要があります。

2

まだ助けが必要かどうかは分かりませんが、私は同じことを思っていました。

"SlidingDrawerは、" "スライダー" と呼ばれる私たちのオブジェクトです:

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

は、私たちのオブジェクト名を使用して、 ")(オープン" メソッドを呼び出します。ただ、スライドを開く

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()を呼び出すと、アニメーションなしでドロワが表示され、消えます。私はこれが一般的であるかどうかはわかりません - 私はRelativeLayoutの引き出しで4.03でこれをテストし、アニメーションなしで見ることができました。

、ボタンをクリックすると表示にをスライドによってSlidingDrawerが開閉利用するために:

slidingDrawer.animateOpen(); 

slidingDrawer.animateClose(); 
関連する問題