問題タブ [objectanimator]

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.

0 投票する
2 に答える
4298 参照

android - スケーリング後にビューの幅が変更されない

scaleX プロパティをアニメーション化した後、幅を変更するべきではありませんか? ビューの幅を狭くするとクリック可能な領域が縮小することに気付いたので、幅を調整する必要があると思います。しかし、view.getWidth() を呼び出すと、まだ初期値が取得されます。

0 投票する
3 に答える
1111 参照

android - Androidでアニメーションビューまたはオブジェクトをクリックする方法は?

MerqueeのようにTranslateX Animation Right to Left の ImageButtonがあるため、右から左にアニメーション化されます。クリックしても何も起こりませんでした。実際にはクリックは実行されず、クリックはimagebuttonの実際の位置でのみ実行されます。

何をすればいいですか?大変感謝しています...ありがとう

0 投票する
3 に答える
20553 参照

android - Check if AnimatorSet has finished animation?

I'm trying to animate buttons with fade in animation using AnimatorSet

Button fades in > Click button > Remaining buttons fade out

So in order to do this, I want to set the onClickListner after the animation is completed, but that doesn't seem to work. Clicking a button in the middle of the animation triggers the onClick action:

This is the method that checks if the animation has finished.

0 投票する
1 に答える
266 参照

android - Android:LinearLayout を回転すると軌跡が残る

ObjectAnimator を使用して LinearLayout を回転させます。ボタンをクリックすると、LinearLayout が下部をピボットとして 360(度) 回転します。

レイアウトが回転を完了すると、「トレイル」/黒いマークが残り、全体のビューが奇妙に見えます。これが起こらないようにするにはどうすればよいですか?レイアウトが 360 アニメーションを完成させた後、ビューを最初と同じように見せたい (基本的にクリーン)。どこかに呼び出すと思われるview.refreshまたはupdateコマンドはありますか?

1) 最後にきれいなビューを表示するにはどうすればよいですか?

2)画像が中間状態のとき、背中の部分が黒く見えるのはなぜですか? それをどのように見えるようにしますか(つまり、相対的なレイアウトの色)?

初期状態>中間状態>最終状態: ここに画像の説明を入力

主な活動

}

activity_main.xml

編集:スレッドを追加しました。**Edit2:**** ハンドラーを追加し、スレッドをコメントアウトしました