java .lang.IllegalStateException: невозможно запустить этот аниматор в отдельном представлении - PullRequest
0 голосов
/ 09 мая 2020

Привет, я препятствую поиску, это выдает ошибку. Не могу запустить этот аниматор на отдельном просмотре. Может ли кто-нибудь помочь мне, как исправить ошибку Logcat:

java.lang.IllegalStateException: Cannot start this animator on a detached view!
        at android.view.RenderNode.addAnimator(RenderNode.java:824)
        at android.view.RenderNodeAnimator.setTarget(RenderNodeAnimator.java:295)
        at android.view.RenderNodeAnimator.setTarget(RenderNodeAnimator.java:280)
        at android.animation.RevealAnimator.<init>(RevealAnimator.java:37)
        at android.view.ViewAnimationUtils.createCircularReveal(ViewAnimationUtils.java:71)
        at com.shahroz.svlibrary.widgets.MaterialSearchView.display(MaterialSearchView.java:219)

java:

public void display() {
        if (isSearchViewVisible()) return;
        setVisibility(View.VISIBLE);
        mOnSearchListener.searchViewOpened();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

            final Animator animator = ViewAnimationUtils.createCircularReveal(cardLayout,
                    cardLayout.getWidth() - Util.dpToPx(getContext(), 56),
                    Util.dpToPx(getContext(), 23),
                    0,
                    (float) Math.hypot(cardLayout.getWidth(), cardLayout.getHeight()));//error at this line
            animator.addListener(new Animator.AnimatorListener() {
                @Override
                public void onAnimationStart(Animator animation) {
                }

                @Override
                public void onAnimationEnd(Animator animation) {
                    searchLayout.setVis
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...