0

状況: 画面の下部にボタン (A) があり、その上に大きなボタン (B) があります。相対レイアウトの両方の子。

ユーザーがボタンBをクリックしたときにAボタンを表示したいのですが、単に表示するのではなく、その位置から左に50〜100 dp移動させたいのです。

私はすでにこれを行っていますが、問題があります。A ボタンの視覚的表現が正常に移動されており、非視覚的な部分については言えません。したがって、Aをクリックしても何もしません。しかし、それよりも、それがあった場所をクリックすると、onClick イベントが発生します。

Androidアニメーションの一般的な動作であることに気付き、現在、非表示ボタンパーツの位置を設定する方法を探しています。

これどうやってするの?

4

1 に答える 1

0

OnAnimationEnd : これを試してください:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);

(またはビューを移動したい場所)次に使用します

yourButton.setLayoutParams(params);
于 2012-07-25T11:39:42.370 に答える