問題タブ [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 スケール + 移動アニメーション
私は非常に複雑なアニメーションを実現しようとしています: ScrollView 内に縮小された画像があり、それをクリックすると、実際の X と Y + に拡大縮小して、その上に表示されるようにしたいと考えていますScollView を画面の中央に配置します。
最初の質問: dp の高さと開始点と終了点を持つスケール アニメーションを設定する方法はありますか?
そして、2 番目の質問: 開始と終了のコンテナー ビューで変換アニメーションを設定する方法はありますか?
java - Android TranslateAnimation to Center
ImageView に翻訳アニメーションを適用する必要があります。この ImageView は特定の場所に配置されており、画面の中央にアニメーション化する必要があります。これが私の翻訳xmlコードですが、ImageViewを中央にアニメーション化していません。
これは、ImageView がある XML です。
android - Android アニメ「ローリングイン」
左からコインが転がってくるアニメーションを作っています。
これまでのところ、RotateAnimation で回転させ、TranslateAnimation で移動させることができます。
今、これら2つを同時に実行しようとして立ち往生しています。
同時に開始すると、コインは中心の周りに収束する円運動を示します。
それを成し遂げる方法について何か提案はありますか?
android - ObjectAnimator を使用して 2.3 で touchevents を機能させる
最初に、私がやろうとしていることと私が試したことについて、いくつかのコンテキストを説明しましょう :) 常に右から左に移動する必要がある最大 10 個のビューがあります。1 つのビューが画面を離れると、別のビューが右側から表示されます。すべてのビューはタッチ可能である必要があります。いくつかの方法でこれを達成できましたが、スムーズではありませんでした (途切れたものもあれば、アプリの速度が低下したときにジャンプしたように見えるものもありました)。これらのビューはすべて viewGroup にあり、それらを再利用しています (わずか 10 ビュー)。
これらは私が試した方法です:
- ビューの余白の変更 (ハンドラーを使用して更新)
- View.layout(l,t,r,b) の呼び出し (ハンドラーを使用して更新)
- View.getDrawingCache() を取得し、それを surfaceView に描画します (ハンドラーも使用)
- ObjectAnimator (nineoldandroids) の使用
それらのどれも非常にスムーズに動作しませんでした (ビューはほんの一瞬停止してジャンプします) が、アニメーションを使用するのが最善でした. 私は最初にAndroidの通常のtranslateAnimationを使用しましたが、もちろんそれは触れられません。アニメーションのマトリックスを取得しようとしました(何か間違っているかどうかはわかりません)が、ビューの上部/左側を返しません:
それでは、私の質問です。
私が得た最良の結果は、ObjectAnimator を使用したことです。
ObjectAnimator を使用してタッチすることはできましたが、Android 3.0 以降 (2.3 ではない) でのみ可能でした。
Android 2.3でタッチを機能させる理由や方法を知っている人はいますか? または、これらすべてのビューを移動するより良い方法はありますか? 非常に多くのビューを移動/アニメーション化する際に留意または実行する必要があることは何ですか?
上記の他のオプションのいずれかを使用することの「滑らかさ」(吃音またはほんの一瞬停止し、追いつくためにジャンプする) をどのように改善できるか考えていますか?
ViewGroup を使用するのが最適ですか? 質問が多くてすみません。
考え、アイデア、またはコメントは非常に役に立ち、非常に高く評価されます:) さらに質問がある場合、または何か理解できない場合は、私に知らせてください.
android - Android TranslateAnimation が他のレイアウト ビューを上書きする
3 つのビューを含めるように定義された RelativeLayout (垂直) があります。上部ビューと下部ビューの高さは 16 ピクセルで、テキストが表示されます。中央のビューには、ゲーム アプリケーションのグラフィックが表示されます。
ゲーム プレイ中のさまざまな時点で、アプリは中央のビューを効果的に上下に「スクロール」する TranslateAnimation を実行します。これにより、ゲーム内のゲーム キャラクターが中央ビューの「中央」に維持されます。
私の問題は、アニメーションが実行されると、翻訳によって上部または下部のビューが上書きされることです。これは、アニメーションの間だけ持続します。アニメーションが完了すると、すべて問題なく、上部/下部ビューに期待どおりのテキストが表示されます。私が驚いたのは、翻訳アニメーションが、それが実行されている (中央の) ビューの外にコンテンツを表示することです。私の望みは、翻訳がディスプレイを上下にスライドさせるときに、アニメーションが中央のビューにのみ影響し、上部または下部のビューのコンテンツを不明瞭にしないことです。
以下は、レイアウトを作成するために使用しているコードです。カスタム ビューは View から直接派生し、 onDraw(Canvas) メソッドでコンテンツを表示します。
アニメーションを起動する middleView のコードは次のとおりです。
このアニメーションを希望どおりに動作させるために多くのことを試みましたが、そうすることができませんでした。うまくいけば、誰かが助けてくれるでしょう。前もって感謝します。
android - android translateAnimation setDuration() が機能しない
imageView への変換アニメーションを作成しようとしています。アニメーションは機能しますが、setDuration() に入れている値に従っていません
これがコードです
vTracker から派生した「速度」の値で、ユーザーがビューに触れる速度です。常に 200 ~ 600 の間ですが、ビューはこれよりもはるかに速く移動します (また、少しちらつきますが、これは別のトピックです)。
android - ボタンの翻訳アニメーションが期待どおりに機能しない
5 つのボタンを使用してアクティビティにアニメーションを追加したいと考えていました。ボタンをクリックすると、下に消えていきます。ただし、別のボタンをクリックすると、それもダウンしますが、最初にクリックしたボタンも再表示されてダウンします。別のボタンをクリックしたときに、クリックしたボタンが表示されないようにします。コード スニペットは次のとおりです。
次に、私のOnclickで:
VIEW.Goneを使用すると。レイアウトがめちゃくちゃになる..
android - 上から下へ-アニメーションを翻訳する
次のアニメーションを作成する必要があります(Android 2.2以降):
1.ボタンを上から下に移動(彼をクリックした後)、
2.下から上に移動します(もう一度クリックした後)。
最初のアニメーションは正常に機能しますが、2番目のアニメーションは機能しません。btnは下から上に「ジャンプ」し、アニメーション化されません。
コード:
レイアウト:
android - Android - MapView TranslationAnimation によりレンダリング エラーが発生する
MapView の上に EditText があります。ここで、テキストが編集されたときに、マップ ビューが EditText 要素を (TranslateAnimation を介して) 通過するようにします。マップ ビューの翻訳は機能しますが、マップ ビューは翻訳されるように設計されていないようです。翻訳後は、レンダリング エラーなしでマップ ビューをナビゲートすることができないためです。
同じ問題を抱えていた人は、解決策を知っているか、回避策を持っていますか?
ありがとう