2011-12-15 9 views
0

ViewGroup object transitioning between gone and visible state可視性状態を切り替えるときにViewオブジェクトをアニメーション化する方法は?

私は、「下」ボタンと「上」ボタンを押すと、視界の値が「消えて」表示されるViewGroupオブジェクトを持っています。 ViewGroupオブジェクトがビューに入ったり、ビューから外れたりすると、(上の図のように)ドロップ/スライドダウンして上げたりスライドさせたりしているように見えます。誰でもどのようにこれを達成できるかについてのアイデアやリードがありますか?

(エクストラ注:に入ってくると、ビューのうちれるのViewGroupオブジェクトはと相互作用する必要があるボタンなどが含まれています。)

答えて

0

あなたはSlidingDrawerを使用します。

http://developer.android.com/reference/android/widget/SlidingDrawer.html

<SlidingDrawer 
    android:id="@+id/drawer" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 

    android:handle="@+id/handle" 
    android:content="@+id/content"> 

    <ImageView 
     android:id="@id/handle" 
     android:layout_width="88dip" 
     android:layout_height="44dip" /> 

    <ViewGroup 
     android:id="@id/content" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

</SlidingDrawer> 

そのように単純です。ハンドルはあなたのボタンです。あなたは、画面上であなたが望む場所に入るために、向きと大きさで遊ぶ必要があります。

+0

このBlundellに感謝します。感謝します。 APIの仕様を読み、必要なもののように見えます。途中で試してみようと思います。再度、感謝します。 –

+0

うーん、SlidingDrawerはまさに私が必要としているようだ...ほとんど:(SlidingDrawerには2つのオプションがある_only_:(1)ハンドルがコンテンツを表示するためにスライドされるような垂直方向;(2) SliderDrawerをスライドさせる方法や、仕事をすることができる他のツールを知っていますか? –

+0

私はこの回答を次のようにマークしました。 SlidingDrawerは私が必要とするものに少し不足していますが、ここではその議論のために新しいスレッドを作成しています:[SlidingDrawerハンドルのアライメント(左、右など)の変更](http://stackoverflow.com/questions/8649545/change-alignment-left-right-sliding-handdrawer-handle) –

関連する問題