2012-01-16 16 views
0

デフォルトでは、Android SlidingDrawerでは、子ビューをハンドルとして使用して、自分自身を開いたり閉じたりするように設計されています。しかし、ここでは、開いているSlidingDrawer領域内にない画面上の任意の場所をタップして、SlidingDrawerを隠したいと思っています。ユーザーがデスクトップ/ウェブベースのアプリケーションの他の場所をタップすると、ポップアップメニューが隠れるようになります。 これを行う方法はありますか? 私のslidingDrawerはフルスクリーンではないため、ユーザーは画面上の他の場所をタップすることができます。SlidingDrawer on screen tap

答えて

1

スライド式ドロワーの外側にあるビュー slidingDrawer.close();またはslidingDrawer.animateClose();をスライド・ドロワーに呼び出すTouchListenerを追加します。

+1

だからシンプル:p –