私は回転アニメーションを使用して45度回転し、メッセージを焼くクリックリスナーに適用したボタンを持っています。Onlclickリスナーが正しく動作していません..?
ボタンの上部50%をクリックすると、トーストが表示されます。 ボタンの50%をクリックすると、何も表示されません。
ここアニメーションコードは、事前に
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="50%"
android:pivotY="50%"
android:duration="0" android:fillAfter="true">
</rotate>
おかげで.....!
setFillAfter(true)これを実行しました。なぜなら、下部のためではなく上部のためのその作業上の罰金はなぜですか? – Noby
+1この回答は正しいためです。 @Noby、setFillAfter(true)は、アニメーション後に図面が最終状態にとどまることを保証します。ただし、3.0より前のアニメーションシステムではオブジェクトの実際の境界が決して変更されないため、Buttonインスタンスは元の長方形に残ります。元の矩形は、タッチイベントがキャプチャされる場所です。 – Devunwired