Выполнить статическое преобразование за пределы границ представлений

#android #canvas

#Android #холст

Вопрос:

Быстрый вопрос: возможно ли, чтобы пользовательская группа просмотра переопределяла

 protected boolean getChildStaticTransformation(View child, Transformation t)
  

и есть ли у преобразования место для рисования вида за пределами границ ViewGroups?

Я думал, что видел метод, связанный с переключением отсечения таким образом, но не уверен, что я его придумал!

На данный момент я увеличиваю заполнение ViewGroup по мере необходимости и вызываю setClipToPadding(false) , чтобы я мог рисовать в области заполнения.

Спасибо

Ответ №1:

Ага, нашел!

На всякий случай, если кто-то еще хочет знать, атрибут android:clipChildren ViewGroup — это то, что я хочу.

Я полагаю, если вы пойдете по пути использования пользовательской анимации, тогда вам следует переопределить Animation.willChangeBounds also.

РЕДАКТИРОВАТЬ: я обнаружил, что, когда clipChildren кажется, что это не работает, тогда просто аннулирование родительского элемента может сделать трюк (скажем, внутри Runnable анимации управления кадром)

Комментарии:

1. год спустя у меня снова возникла эта проблема, и я нашел этот вопрос — кому нужен кто-нибудь еще!