res/animでandroid:fillAfter = "true"を設定しました。アンドロイドでのアニメーション後のリスナーが機能しない
私はリスナーにボタンを置くことのLinearLayout中に、Y
へのLinearLayoutを移動したいです。
LinearLayoutのアニメーションの後、そのLinearLayoutは新しい位置にありますが、そのLinearLayoutのボタンにはリスナーがありません。
リスナーは、アンドロイド:fillAfter = "false"の場合のボタンの位置です。
私にも試してみました:
public void onAnimationEnd(Animation arg0)
{
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
params.topMargin = 200;
_mylayout.setLayoutParams(params);
_myAnim.setFillAfter(false);
}
しかし、私はアニメーションのアンドロイドに完全にパーセントを揃えていないので何も、起こらない:toYDelta = "70%" とparams.topMargin = 200;
どうすれば解決できますか?ありがとう
この問題を解決したことがありますか? –