Перемещение ImageView: ScrollBy () и ScrollTo () - PullRequest
3 голосов
/ 28 ноября 2011

Я хочу программно переместить ImageView (изменить его положение по осям x и y).Код в main.xml:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <com.app.name.GameView
        android:id="@+id/game"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

<ImageView
    android:id="@+id/image"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

</FrameLayout>

Код в действии:

ImageView image = (ImageView) findViewById(R.id.image);
image.setBackgroundResource(R.anim.my_anim);

image.scrollTo (10,10);

/* Creating animation... */

mAnim = (AnimationDrawable) image.getBackground();
/* etc. */

Команды ScrollBy () и ScrollTo () не работают.Может не нужно двигать изображение, но мАним?

1 Ответ

5 голосов
/ 28 ноября 2011

Вы должны использовать функции ImageView.setX (float) и ImageView.setY (float) .

...