То, как ImageView просто перерисовывает часть своего содержания, когда делают недействительным (Rect), называют?

Я плохо знаком с разработкой Android, просто читая документы и пробуя API. Я завершен смущенный, как ImageView удалось потянуть просто часть его содержания после деления недействительным (Rect) вызов.

Я проверил ImageView.java, не нашли никакой другой метод рисования кроме onDraw (Холст), но onDraw (Холст) только сокращают drawable, только если это вне видимой границы представления. Я также считал реализацию View.invalidate(Rect), я думаю, что ключ этой функции звонит в mParent.invalidateChild (это, r); Однако я думаю, что родительское представление не знает, как привлечь ребенка в данном Rect, оно наконец должно назвать некоторый метод его ребенком для закрашивания.

Кто-либо исследовал эту часть кодов? Дайте мне некоторое руководство?

7
задан Chris Stratton 9 December 2010 в 19:13
поделиться