1

Androidのソースコードで私のアイデアを実装する方法

私はたくさんの画像を持っています、私は画像を一つずつ動かしたいです、もし画像が目的地に移動するなら、他の画像は前の画像の後ろに移動します。

イラスト

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

image1,image2,image3                           x (point destination move)

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

image3が移動した場合

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
image1,image2                           image3 x

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

image2が移動する場合、image3はmoveimage2に従います

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
image1                           image2,image3 x

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""

等々

Androidをソースコードに実装する方法

私は初心者です

ありがとう

4

1 に答える 1

1

オブジェクトを動かすために、Android には TranslateAnimation という概念があります。オブジェクトを左から右に移動するためのサンプル スニペットを次に示します。

ll = new LinearLayout(this);
ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
ll.setOrientation(LinearLayout.VERTICAL);

tv = new TextView(this);
tv.setText("Animation");

moveLefttoRight = new TranslateAnimation(0, 200, 0, 0);
moveLefttoRight.setDuration(1000);
moveLefttoRight.setFillAfter(true);

button = new Button(this);
button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
button.setText("PressMe");
button.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        tv.startAnimation(moveLefttoRight);
    }

});

ll.addView(tv);
ll.addView(button);
setContentView(ll);

次に、同じトリックを 3 つの画像に適用できます。

これがあなたに役立つことを願っています..

于 2012-10-12T04:39:02.163 に答える