Как поместить ImageView над MenuItem, чтобы его можно было перемещать с помощью ObjectAnimator - PullRequest
6 голосов
/ 15 мая 2019

В настоящее время я пытаюсь создать анимацию SearchView, аналогичную анимации в Plaid, однако я столкнулся с проблемой, так как в моем случае приложение будет оставаться в том же режиме, и поэтому мне нужно использовать ObjectAnimator для перемещения значка поиска.к значку спины.Animated Vector Drawable работает нормально.

До сих пор я пытался реализовать способы перемещения: во-первых, я поместил Animated Vector Drawable внутри MenuItem.Если я скажу ObjectAnimator переместить элемент влево, он будет скрыт (возможно, за каким-то элементом панели инструментов) после запуска анимации.Поскольку это не сработало, я решил попробовать поместить ImageButton над панелью инструментов с помощью FrameLayout и сказать этому ImageButton переместиться вправо, одновременно запуская анимацию AVD, которая работает.Моя проблема сейчас в том, что если я пытаюсь заставить MenuItems X и Y разместить ImageButton над MenuItem, мое приложение вылетает с NullPointerException, указывающим, что X и Y не могут быть найдены.

Видите ли вы решениек моей проблеме?Анимация, которую я хочу достичь, заключается в том, что выводимый список поиска переходит к значку гамбургера (который получает значок поиска при нажатии кнопки «Поиск» при открытии окна поиска).

The search menu icon and the additional icon I created which I might put above

...