1

現在、クリック時にアニメーションが割り当てられているボタンがあります。

Button btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        v.startAnimation(animRotate);
}
});

XML でのボタンの例を次に示します。

<Button
    android:id="@+id/btn"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:text="@string/btnText"
    android:textColor="#ffffff"
    android:textSize="18dp"
    android:padding="12dp"
    android:drawableTop="@drawable/btnIcon"
    android:layout_weight="1" />

アニメーションは問題なく機能しますが、ボタン自体にはテキスト値と描画可能な値があり、描画可能なものだけをターゲットにしてアニメーション化できるようにしたいと考えています。私はネット全体を検索しましたが、すべてがバックグラウンド/ドローアブルの選択なしで ID によってオブジェクトをターゲットにしているようです。

それができないことを私に知らせるためだけであっても、どんなフィードバックも歓迎します.

どうもありがとう。

4

1 に答える 1

1

と を使用して を作成し、FrameLayoutのみTextViewButtonアニメートすることができますButton

于 2012-06-14T16:34:14.857 に答える