如何在android中为搜索框设置动画

Ash*_*sem 5 java android android-animation

我想知道是否可以在操作栏中为搜索项设置动画.目前,当我触摸它时,它就会崩溃.但我希望它能以一个漂亮的动画崩溃.

我用Google搜索了,但我没有找到任何东西.

这是我的搜索菜单项:

<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" />
Run Code Online (Sandbox Code Playgroud)

Sha*_*hul 0

我正在使用从右到左的幻灯片动画,当点击操作栏中的搜索图标时,搜索视图将从右到左打开动画,您可以应用视图中的任何视图:在调用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)
}
Run Code Online (Sandbox Code Playgroud)