Как анимировать окно поиска в андроиде

Мне интересно, можно ли анимировать элемент поиска в панели действий. В настоящее время, когда я касаюсь его, он просто рушится. Но я хочу, чтобы он рухнул с приятной анимацией.

Я искал это, но ничего не нашел.

это мой пункт меню поиска:

<item android:id="@+id/search"
      android:title="@string/action_search"
      android:icon="@drawable/ic_action_search"
      app:showAsAction="collapseActionView|ifRoom"
      app:actionViewClass="android.support.v7.widget.SearchView" />

java,android,android-animation,

5

Ответов: 1


0

Я использую слайд с анимации справа налево, когда при нажатии на значок поиска в панели поиска searchbar откроется анимация справа налево, вы можете применить любое представление: View для анимации при вызове slideFromRightToLeft (view: View)

Пожалуйста, проверьте следующий код, его в kotlin, вы можете скрывать его в java

private fun slideFromRightToLeft(view: View) {
    var animate = TranslateAnimation(view.width.toFloat(),0f, 0f, 0f);
    animate.duration = 100
    animate.fillAfter = true
    view.startAnimation(animate)
}
Java, Android, андроид-анимация,
Похожие вопросы