2016-12-22 7 views
8

私はView.GONE状態で以前いたいくつかのビューの表示を行う際に、完璧なアニメーションを作るアンドロイド:私のルートレイアウトでanimateLayoutChanges setVisibilityと=「真」(View.GONE)

android:animateLayoutChanges="true" 

を持っています。レイアウトは完全に拡張されます。 ビューを削除しようとすると、

setVisibility(View.GONE) 

が突然表示されます。ビューは即座に消えますが、レイアウトの変更はビューの位置から開始され、ビューが2回消えるように見えます。 助けてください:)

+0

多分あなたのお手伝いをしますか? http://stackoverflow.com/questions/3995215/add-and-remove-views-in-android-dynamically –

+0

@コンスタンチンどのような解決策ですか?または、animateLayoutChangesの代わりにカスタムアニメーションを使用しましたか? – f470071

+0

@ f470071私は現在、カスタムとanimateLayoutChangesの両方を使用しています。 –

答えて

0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { 
       faqLayoutBinding.faqListLayout.getLayoutTransition() 
         .enableTransitionType(LayoutTransition.CHANGING); 
      } 

このコードを追加してください。これで問題は解決します

関連する問題