問題タブ [layout-animation]
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 - 特定のインデックスを超える子にのみAndroidレイアウトアニメーションを適用する方法は?
一連のメモを含む ListView があります。
現在、リストが最初にロードされたときに、レイアウト アニメーションを使用して、すべてのメモを横からスライドさせます。これは完全に機能します。
ただし、特定のポイントより下のリスト項目にのみレイアウト アニメーションを適用する方法を理解しようとしています。リスト上のアイテムを削除するとします。その下のすべてのアイテムを、削除されたメモの古い場所に移動したいと思います。
子インデックスによってアニメーションの遅延または補間をカスタマイズする方法を見つけようとしましたが、この場所に適したものは見つかりませんでした。カスタム レイアウト アニメーション (LayoutAnimationController の拡張など) を使用してこれを行う方法はありますか? または、この低レベルで各ビューを個別にアニメーション化する必要がありますか?
助言がありますか?
android - View / ViewGroupをスケーリングする方法 - レイアウトを適切な方法でアニメーション化する?
簡単に言うと、ビューをスケーリングしたいと思います。たとえば、「説明」の「詳細」ボタンをクリックすると、Android マーケットと同じように表示されます。
Androidマーケットには次の構造のレイアウトがあることがわかりました:
したがって、FrameLayout でさまざまな Animations / LayoutAnimations を ( および を介しview.setAnimation(), view.setLayoutAnimation()
てScaleAnimation
) 試しましたが、効果は常に同じです。ビューはアニメーション化されますが、スケーリング後の実際の layout_height は同じです (したがって、他のビューの位置は、指定された FrameLayout に依存しますが、同じままです)。
その後、私は考えました-ループで、指定されたFrameLayoutのlayout_heightを変更します。
活気に満ちた市場のようなビューを持っていますが、コスト (パフォーマンス!!!) が高すぎます...
したがって、質問は次のとおりです。アニメーションビューの下のビューの位置も変更されるように、指定された View / ViewGroup をスケーリングする (たとえば、高さを 50dip から 200dip に変更する) 他の適切な方法はありますか?
android - Webview データのスライドイン アニメーション
WebView に表示しているデータのような説明を表示しています。次に uesr をクリックすると、WebView データが変更されます。WebView のデータを変更しながら、アニメーションである種のスライドを表示したいのですが、アニメーションを単一のウェブビュー??
ありがとうございました
android - アクティビティを離れるとき(前)にlayoutAnimationを開始するにはどうすればよいですか
アクティビティに LinearLayout ビューがあります。
戻るボタンを押すと、 LinearLayout の子がスライドアウトします。
何もしない次のコードがあります。
アニメーションが開始するかどうかを確認するために super.OnBackPressed() をコメントアウトしましたが、開始しません。
同様の問題を抱えている人はいますか?
android - ビューのアルファを設定する前に 1 秒の遅延を作成する方法は?
私のアプリケーションでは、1 つのアニメーションの後にアルファを設定します。など:
しかし、アルファがビューを設定する前に 1 秒の遅延を設定したいと考えています。そのため、そのレイアウトのアニメーションを見ることができません。それで、それはどのように可能ですか?
ありがとう。
android - StaticLayout のアニメーション化
ライブ壁紙プロジェクトでは、キャンバスで StaticLayout を使用してテキストを描画しています。アルファ アニメーションを使用してテキストをフェードアウトするつもりですが、ネット上や SO で遭遇したすべての例は、ビューをアニメーション化するためのものです。
私は TextView を使用していないので、代わりにアニメーションを StaticLayout に適用する方法はありますか? どんなポインタでも役立ちます。
android - 一度だけ呼び出されるレイアウト アニメーション コントローラ
レイアウト アニメーションに問題があります。
レイアウトはリストビューであり、リストビューがロードされると、LayoutAnimationController を使用して、各子の後に少し遅れて、その行が左から画面にスライドされます (android.R.anim.slide_in_left)。
すべてがうまく機能します。
すべての行を削除するメソッドもあります。
同じ手法を使用してこれをアニメーション化しようとしましたが、アニメーションは行を画面からスライドさせます (android.R.anim.slide_out_right)。ただし、これは機能していないようです。行はアニメーション化されず、listView をスクロールすると、一部がランダムにスライドするように見えます。それは奇妙だ。
何が問題なのか、またはこれが予想される動作である場合、回避策は何ですか?
PSこれを機能させることができれば、レイアウトアニメーションコントローラーを使用するときにアニメーションリスナーのようなものを設定する方法はありますか? そのため、実際に onAnimationEnd() メソッドで行を削除できました。いつものもの。
ありがとう !
android - LayoutAnimationControllerは指定されたビューのみをアニメーション化できますか
内で指定したLayoutAnimationController
特定の子のみがアニメーション化されるようにAndroidをオーバーライドすることは可能ですか?私の目標は、の現在の状態に基づいて子ビューの任意のセットを選択し、まったく同時に同じアニメーションでアニメーション化し、後で別の任意の子ビューのセットを選択して同じことを行うことです。 。の実行が終了するまで、これを継続的に実行できるようにしたいと思います。View
ViewGroup
Activity
Activity
これまで、いくつかのオプションを検討して却下しました。
- ただし、特定の子ビューを個別に呼び出す
startAnimation(Animation)
と、特に任意のセットのビューの数が多い場合に、すべてが完全に同時に開始および終了するという保証はありません。 - オーバーライド
LayoutAnimationController.getAnimationForView()
するのが最も簡単な方法のように見えましたが、メソッドは最終的なものであり、オーバーライドすることはできません。
私はこれについてしばらく頭を悩ませていて、StackOverflowを試してみることにしました。
android - 実行時にレイアウトを拡張
imageviewといくつかのTextviewを含むレイアウト(背景画像付き)があります。最初に、ImageViewの画像の半分を、その高さとレイアウトの背景に一致させて表示したいと思います。後で、ユーザーがレイアウトをクリックすると、実行時にレイアウトが拡張され、ImageViewが完全に表示されるアニメーションが表示されます。
android - リストビュー内のリストビュー
カスタムレイアウトに基づくアイテムで表示される親ListViewがあります。ユーザーがアイテムをクリックすると、そのアイテムに子ListViewを追加する必要があり、アニメーションを展開して親ListViewのアイテム全体を表示する必要があります。[すべてのデータを動的に追加する必要があります]提案...