Динамическое отображение изображений в нескольких положениях с использованием одного изображения - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть изображение в моем макете

<ImageView
        android:id="@+id/img"
        android:layout_width="340dip"
        android:layout_height="240dip"
        android:layout_marginBottom="60dip"/>   

Я устанавливаю img.setimageresource(R.drawable.apple);

Теперь мне нужно, чтобы у меня было значение i, которое увеличивается на onclick кнопки, как только значение i увеличивается, изображение должно отображаться, и оно отображается.Опять же, когда значение i увеличивается, оно должно отображать то же изображение чуть ниже 1-го изображения и так далее ...

1 Ответ

0 голосов
/ 20 февраля 2012

Создайте еще один xml, имеющий только Imageview.и удалите это Imageview из родительского XML.Теперь используйте inflater, чтобы надуть xml-изображение и добавить это view в макет родительского XML.

EDIT:

Сначала создайте два макета, parentи child.Родительский макет имеет только linearlayout(vertical), а дочерний макет имеет только один ImageView.Теперь используйте Inflater следующим образом:

LayoutInflater inflater = (LayoutInflater)getSystemServices(Context.Layout_InflaterService);

Создайте представление дочернего макета следующим образом:

View view = inflater.inflate(R.layout.child,null);

Добавьте это представление к макету родительского XML.

layout.add(view);

Надеюсь, теперь все ясно.

...