1
今、私のアプリでは、私はメインボタンがあります。あなたがそれをクリックすると、さらに2つのボタンが表示され、このメインボタンを再びクリックすると、それらは消えます。 私はこの2つのボタンをアニメーションなしで表示させるのではなく、動かしました。ここでの問題は、移動するたびに遅れることです。私のボタンは動いたときになぜ遅れるのですか?
これが主な方法である:
public void buttonClickAppear(View view) {
animMove = loadAnimation(this, R.anim.anim_translate);
if (!reportesState) {
playas.startAnimation(animMove);
playas.setVisibility(View.VISIBLE);
res.startAnimation(animMove);
res.setVisibility(View.VISIBLE);
reportesState = true;
} else {
playas.setVisibility(View.GONE);
res.setVisibility(View.GONE);
reportesState = false;
}
}
これはアニメーションです:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator">
<translate
android:fromXDelta="100"
android:toXDelta="100"
android:duration="80"
/>
</set>
私は何をすべき?何が問題なの?たぶん、アニメーションのXMLコードが間違っている、私は知らない...