2013-11-23 12 views
5

4つのネストされた線形レイアウトを含む線形レイアウトがあります。最初のネストされたレイアウトを隠し、2と3を表示し、2と3を隠して1を表示する必要があります。私はこれらのトランジションをスライディングエフェクトでアニメートしたいと思います。だから、画面の1番目のスライドを持って、次に2と3のスライドがあります。私は1滑り落ちをアニメーション化することができましたが(滑らかではありませんが)、View.GISCからView.VISIBLEに移動する方法を理解することはできません。線形レイアウトの表示/非表示をスムーズにアニメーションします。android

私はちょうどそれを非表示にするために1番目のsetVisiblityを行い、次に2/3のsetVisiblityをショットするためにそれは非常にglitchyとテキストが重なります。

私が遭遇している問題については以下を参照してください。

私は/非表示にする使用していたコードは、現在表示さ:

 LinearLayout item2= (LinearLayout) rootView.findViewById(R.id.item2); 
     LinearLayout item1= (LinearLayout) rootView.findViewById(R.id.item2); 

      item1.setVisibility(View.GONE); 
      item2.setVisibility(View.VISIBLE); 

enter image description here

+0

次のリンクからアクセスできます:http://stackoverflow.com/questions/19765938/show-and-hide-linearlayout-with-a-slide-up-down-animation –

答えて

0

私はあなたがVISIBLEからGONEにアニメーション化することができないと思います。

私が0になるまで、あなたのビューの高さを低く(または0にスケーリング)

はまた見てみアニメーション化しようとはhere

これは、リストビューではないのLinearLayoutを使用していますが、それはあなたの

に合わせて
0

非表示にするビューでアルファアニメーションを使用します。 AnimationUpdateListenerも使用し、アニメーションが完了したらビューを非表示にします。

関連する問題