問題タブ [layouttransition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - SlidingPaneLayout - Android ハングアウト アプリに似たアニメーション
このようなフラグメントを使用して SlidingPaneLayout を実装しました (要約)
したがって、ListView は「スライド アウト」ペインです。それはすべて正常に機能し、私が期待するとおりに正確に機能します。
ただし、アニメーション効果を実現することに興味があります(タッチに続いて、ペインが引き出されるとListViewが左から来る場所)
slide_in_left アニメーション リソースを作成して LayoutTransition として設定しようとしましたが、これは希望どおりに動作しません。onPaneSlide で何かをする必要があると思いますか?
SlidingPaneLayout でこれを実装する良い方法があるかどうか疑問に思っています。ありがとう!
android - ListVIew で 'changeing' LayoutTransition タイプを使用しても効果がない
Androidでは、現在、クリックするとアイテムの高さが変化するリストを作成しようとしています。そのアイテムの下のすべてのビューは、高さの変化に応じて上下にアニメーション化されます。LinearLayout内のアイテムの「リスト」で次のコードを使用して成功しました:
ただし、この LayoutTransition を LinearLayout ではなく ListView に適用しようとすると、クリックされたアイテムの高さがアニメーション化されますが、その下のすべてのアイテムが即座に新しい位置にジャンプします。クリックしたアイテムで残りのビューをアニメーション化するにはどうすればよいですか?
android - overridePendingTransition と LayoutTransitions を使用した addView
アクティビティ間の移行中にアニメーションを表示したくない状況にあります。現在、次のことを行っています。
正常に動作します。2 番目のアクティビティでは、(良くも悪くも) LayoutTransitions をアニメーション化します。具体的にaddView()
は、ルート ビューとandroid:animateLayoutChanges="true"
XML を組み合わせて呼び出します。
現在、 2 番目のアクティビティaddView()
で呼び出されてonResume()
おり、LayoutTransition アニメーションは表示されません (追加されたビューを所定の位置にポップするだけです)。overridePendingTransitions(int, int)
2番目のアクティビティで指定されたライフサイクルイベントが発生するまで、またはstartActivity()
(したがってオーバーライドも)のいずれかが「有効」であると推測しています。しかし、私はこの情報を見つけることができません。の最後までだと思いonResume()
ますか?
後でビューを削除すると、たとえばユーザーが戻るボタンを押したときに、LayoutTransition アニメーションが正常にトリガーされます。しかし、これはアクティビティのライフサイクルとは無関係です。
私の質問は、どの時点overridePendingTransition( 0, 0 )
でアニメーションのコントロールを解放するのですか?
android - Android レイアウトトランジション
LayoutTransition
アニメーションを実現できるクラスを使いたいのですが、 Eclipseが教えてくれCall requires API level 11 (current min is 7)
ます。そして、この API を Android2.1+ で呼び出したいだけです。では、ここでどのように対処できますか(オープンソースライブラリなど)?
ご回答どうもありがとうございました。
android - LayoutTransition: 2 つのコンテナー
LayoutTransition で公式の例を試しています。
コンテナが2つになるように変更しました。アニメーションで 1 番目 (上) のコンテナーに新しい項目を追加すると、予想どおり、2 番目 (下) のコンテナーがスライド アニメーションで下に移動します。
しかし、1 番目のコンテナからアイテムを削除すると、2 番目のコンテナ全体が 1 番目のコンテナの下に移動しますが、1 番目のコンテナはアニメーションで高さを縮小しています (アニメーションが 1 番目の最後の要素と 2 の最初の要素を再生している間) 'nd は交差しています)。
1 番目のコンテナが縮小している間に 2 番目のコンテナをスライドさせる方法はありますか?
レイアウト:
android - ScrollView を使用した LayoutTransition
ScrollView 内で LayoutTransition を実行すると (アニメーションは LinearLayout で実行されます)、非常にうまく展開されます。ただし、何かを削除すると、アニメーションが忙しい間にすべてが押し上げられ、見苦しくなります。この質問と多少同じです: LayoutTransition: 2 つのコンテナー
ここに私のxmlがあります:
ScrollView を LinearLayout でうまくアニメーション化する方法を知っている人はいますか?
java - LayoutTransition アニメーションは、表示と非表示には機能しますが、変更フラグには機能しません
ビューをView.GONEおよびView.VISIBLEに設定すると、いくつかのアニメーションをトリガーするために、レイアウト遷移を使用しています。
それは機能しています。どのビューをいつアニメーション化するかを伝えるために使用している4つのフラグがあります。これらは:
LayoutTransition.APPEARING - 可視に設定されたビューをアニメーション化します。LayoutTransition.CHANGE_APPEARING - ビューが表示に設定されている場合、グループ内の他のビューをアニメーション化します。LayoutTransition.DISAPPEARING - 消えたビューをアニメーション化します。LayoutTransition.CHANGE_DISAPPEARING - ビューが非表示に設定されている場合、グループ内の他のビューをアニメーション化します。
これは、アニメーションを設定するコードです
私の問題は、変更フラグがアニメーションを実行していないことですが、他のフラグは正常に機能しています。
編集:リスナーを追加
レイアウト: LayoutTransition が設定された同じ線形レイアウトにすべて 3 つの cardviews があります。2 つは消えており、ビューに残っている 3 番目の cardview に対して change_disappearing を実行する必要があります。
次のようにリスナーを追加しました。
APPEARING と DISAPPEARING の正しいログを取得していますが、CHANGE フラグのいずれからもログは取得していませんが、親の変更ログを最初に取得したため、次のように設定しました。
ログは現在次のようになっています。
android - LayoutTransition DISAPPEARING アニメーションが Cursor Adapter で機能しない
というわけで、タイトルがほぼすべてを物語っています。データベースからのデータを表示するカスタム カーソル アダプターが取り込まれたリストビューがあります。リストにアイテムを追加するアニメーションは正常に動作しますが、リストからアイテムを削除するアニメーションが機能しません。アニメーションが実行される前に、アイテムがデータベースから削除され、リストが更新されているのではないかと心配しています。この問題を解決するための助けに感謝します。
アニメーション コード
メモの削除方法
リストを更新する
Edited Refresh メソッド