我想知道是否可以在操作栏中为搜索项设置动画。目前,当我触摸它时,它就会崩溃。但我希望它以漂亮的动画折叠。
我用谷歌搜索了这个,但没有找到任何东西。
这是我的搜索菜单项:
<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" />
最佳答案
我正在使用从右向左滑动的动画,当点击操作栏搜索 View 中的搜索图标时将从右向左动画打开,您可以应用任何 View 在 view: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中为搜索框设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21183288/