問題タブ [translate-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 - ImageViewのTranslateAnimation(Android)
そのため、レイアウトにImageViewがあり、ユーザーが後者をスワイプしたときに、ImageViewを右または左にスライドさせたいと思いました。以下に示すように、TranslateAnimationを使用してImageViewを翻訳しました。
このコードを[右にスワイプ]セクションに配置しました。同じコードですが、[左にスワイプ]セクションにgetLeft()-150を使用しています。初めてスワイプしたときは期待どおりに動作しますが、反対方向にスワイプすると、ImageViewは元の位置に戻るだけでなく、元の位置に戻ってから反対方向にスライドします。
Animationに設定したAnimationListenerのonAnimationEndメソッドに次のものを追加しようとしましたが、無駄でした。
同じ方法で次のことも試しましたが、どちらも期待どおりに機能しませんでした。
誰か助けてくれませんか?setFillAfter(true)とsetFillEnabled(true)を使用しても、アニメーションの後で位置が変わらないようです。TranslateAnimationを使用する代わりの方法はありますか?
私が得ることができるどんな助けにも感謝します。:)
c++ - 次の効果を達成しようとして、openglでオブジェクトを適切に回転/変換する方法に関するアドバイス
線で構成される再帰的なツリーを生成しようとしています。現在の抽選機能が予定どおりに機能していません。ここで問題を示す前に、描画コードを示します。
それはこのようなものを描きます
一方、私はそれをそのようなものに描こうとしています
上記を達成するための助けはありますか?
android - WindowManager に追加されたカスタム ビューのアニメーション
ドラッグ機能のために windowManager に挿入されたカスタム ビューがあり、OnDraw()
メソッドをオーバーライドします。アニメーションを変換してアニメーション化しようとしていますが、アニメーションは開始されません (animationListener もアニメーションをキャッチしません)。代わりに、ビューがアニメーションの開始点から終了点に「ジャンプ」します。
これはカスタム ビューです。
これは私がアニメーションを開始する方法です:
android - アニメーションアンドロイドの後にボタンが機能しない
私はAndroidでビューを作成しましたが、下から上へ、またはその逆にアニメーション化する必要があります。私はTranslateAnimationを使用してこれを行うことに成功しました。しかし、問題は、ビューにいくつかのボタンがあることです。そこでアニメーション化すると、タッチポイントは元の場所に残り、新しい位置に移動しません。したがって、ボタンの元の位置をもう一度クリックすると、上から下へのアニメーションが実行されますが、ボタンはそこにありません。
インターネットを検索したところ、パラメータを使用してview.layoutを呼び出すと言われていますが、アニメーションの開始と終了の位置を取得しようとしましたが、同じままであるため、ビューの最新の位置を取得する方法が質問です。
また、私が検索したが、説明または実装された適切な解決策を見つけることができなかったため、実際にはビューを移動せず、コピーを作成して移動するなどの回答をしないでください。
コードは次のとおりです。
XML:
ドローアブルxml
私がしたいのは、ボタンのクリックでスライドインおよびスライドアウトするいくつかのボタンを備えたシンプルなメニューを作成することです。
android - Sliding Clock - 画像を翻訳しますが、時計が動き続ける前に翻訳をリセットします
そろばんのような時計を作っています。私の問題は、右に進むのではなく、毎秒ごとに画像がリセットされる理由を理解できないことです。私の考えは、おそらく別のタイプのアニメーションを使用する必要があるということですか? これまでの私のコードは次のとおりです。
私の animation.xml は次のとおりです
私は立ち往生しており、開発セクションを読み通そうとしていますが、正しい解決策が見つからないか、何かを見落としているに違いありません。
android - アニメーションの翻訳の代替
翻訳アニメーションを使用すると、ボタンの onclick リスナーが機能しないことがようやくわかりました。
次に、Translate Animation の代わりに試す代替オプションを知りたいと思います。
ios - CALayer の変換プロパティの CAKeyFrameAnimation が期待どおりに機能しない
私はしばらくこれに取り組んでおり、解決策を徹底的に検索しましたが、役に立ちませんでした。これが私がやろうとしていることです。
ユーザーが5秒間ズームおよびパンできるUIScrollViewがあります。UIScrollView の上にレイヤー化されていない別の CALayer があります。UIScrollView で発生するズームとパンを反映するために、この CALayer のコンテンツをスケーリングおよび変換したいと考えています。キー フレーム アニメーションでこれを実現したいと考えていますCAKeyFrameAnimation
。これをコードに入れると、ズームは期待どおりに行われますが、コンテンツの位置が正しくオフセットされません。
これがコードで行う方法です。デリゲートUIScrollView
がズーム スケールとコンテンツ オフセットを次のメソッドに渡すとします。
上のレイヤーをアニメーション化すると、コンテンツは適切にズームされますが、位置が正しくありません。コンテンツが予想以上にずれているように見え、その結果、UIScrollView でユーザーが行ったズーム/パンを正確にたどることができませんx
。y
私が間違っているかもしれないアイデアはありますか?
答え
わかりました、私は自分が間違っていたことを理解しました。これは、CALayer のアンカー ポイントに関係していました。CALayer の変換は、常にアンカー ポイントに適用されます。CALayers の場合、アンカー ポイントはデフォルトで (0.5, 0.5) です。そのため、中心点に沿ってスケーリングと変換が行われていました。一方、UIScrollViews は、ビューの左上隅からのオフセットを提供します。基本的に、CGPoint オフセット値を (0.0, 0.0) として考える目的で、UIScrollView のアンカー ポイントを考えることができます。
したがって、解決策は、CALayer のアンカー ポイントを (0.0, 0.0) に設定することです。そして、すべてが期待どおりに機能します。
この情報をより適切な方法で提示する他のリソースがあります。同様の Stackoverflow に関するこの他の質問を参照してください。ジオメトリの位置、アンカーポイント、および一般的なレイヤーについて詳しく説明している Apple のドキュメントのこの記事も参照してください。
android - TranslateAnimation のスリップ方向を制御するには?
このメソッド パラメーターの効果は垂直方向の下向きのスライドですが、左から右のスライドに変更したいと考えています。どうやってするの?
android - エラー setBackground View after animation
CustomView
extendsを作成しますView
。いくつか作成CustomView
し、アニメーションを使用してそれらを移動および回転します。変更backgroundResource
してエラーが発生した後、新しい背景がすべて塗りつぶされませんCustomView
。コードを参照してください:
そしてresetLauyout:
私を助けてください
ipad - 「-webkit-backface-visibility: hidden;」を適用する理由 iOS / iPad 5.1 での負のマージン遷移に関する問題を修正しますか?
たまたま問題の修正を見つけてしまいました。理解できない修正を適用するのは好きではありません。
関連するCSSスタイルは次のとおりです。
問題: 画像のセット全体を左にシフトするトランジションを実行するトランジションを適用する場合:
iOS 5.1 を除いてどこでも問題なく動作しますが、通常は最初にトランジションを実行してから、「正常に」設定された最後の画像 (最初の画像、またはトランジションが正しく設定された画像) の表示に戻ります。
これを css に追加します。
すべてが適切に機能します。これは私には意味がありません.トランジション間のちらつきを止める方法を見つけようとしているときに偶然見つけました.