Я новичок в разработке для Android, просто читаю документы и пробую
API-интерфейсы. Я запутался, как ImageView удалось нарисовать только часть
его содержимое после недействительного (Rect) вызова.
Я проверил ImageView.java, не нашел другого метода рисования, кроме
onDraw (Canvas), но onDraw (Canvas) обрезает только рисуемый объект, если он
за видимой границей вида.
Я также читал реализацию View.invalidate (Rect), я думаю,
ключ этой функции вызывает
mParent.invalidateChild (this, r);
Тем не менее, я думаю, что родительский взгляд не знает, как нарисовать ребенка в
данный Rect, он, наконец, должен вызвать некоторый метод этого дочернего
закрасить.
Кто-нибудь исследовал эту часть кодов? Не могли бы вы дать мне
какой-нибудь гид?