2013-03-24 5 views
-1

В основном мой xml-файл имеет 100 изображений (игровое поле, такое как шахматы), что действительно касается меня о проблемах с производительностью для моего игрового приложения. Использование 100 изображений, сделанных на экране, действительно ухудшит производительность моего приложения?Использование слишком большого количества просмотров в android

ответ

3

Создайте свой собственный View, который рисует растровые изображения, показанные в самом ImageViews в методе onDraw.

+0

using canvas to draw views? что мешает мне использовать прослушиватели onClick и вносить изменения в представление, и если я прав, canvas должен полностью перерисовываться, чтобы вносить изменения в него. –

+3

Тогда вам действительно нужно будет реализовать своих собственных слушателей onClick, чтобы определить, какая плитка была нажата. Вы можете вызвать 'invalidate (Rect)', чтобы перерисовать только указанный прямоугольник. – nhaarman

+0

спасибо @Niek, но все же я хотел бы знать, будет ли слишком много просмотров на экране сделать работу приложения очень плохой? –