Я пытаюсь повторно использовать ImageView
объекты в RelativeLayout
, чтобы избежать затрат на выделение памяти. В частности, я создаю ImageView
программно и связываю с ним исчезающую анимацию. Анимация запускается, и в onAnimationEnd()
я устанавливаю видимость на GONE
и помещаю ImageView
в очередь. Когда я в следующий раз захочу повторить этот процесс, я посмотрю, есть ли в очереди ImageView
, и если да, используйте это вместо запроса нового. Между этими видами использования существует большая задержка, поэтому анимация определенно сделана и запылена. Проблема в том, что, хотя повторно используемый вид примет новый ImageResource
, я не могу заставить его принять новый RelativeLayout.LayoutParams
, чтобы установить вид в другое положение в макете! Любая помощь высоко ценится