Как определить вертикальный слой материала, на котором я рисую? - PullRequest
0 голосов
/ 05 октября 2018

Я использую CustomPainter, чтобы нарисовать анимацию раскрытия, которая в конечном итоге покрывает весь экран.Проблема в том, что все еще есть элементы, которые кажутся над моим художником и поэтому остаются видимыми.

Мой виджет выглядит так:

Material(
  elevation: 10.0,
  type: MaterialType.circle,
  color: Colors.white,
  child: GestureDetector(
    onTap: reveal,
    child: CustomPaint(
      painter: CircularRevealButtonPainter(context, _fraction, backgroundColor: Colors.white),
      child: child,
    ),
  ),
);

Функция reveal начинает анимировать _fraction который используется художником для увеличения размера круга до тех пор, пока он не закроет экран.

Видимый элемент, который должен быть закрашен, имеет elevation 0.0, так что свойство не 'Это, кажется, не имеет никакого эффекта.

Есть ли другой способ, о котором я не знаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...