Android 添加带有淡入淡出动画的ActionBar项目

Android 添加带有淡入淡出动画的ActionBar项目,android,android-actionbar,android-animation,Android,Android Actionbar,Android Animation,我有一个ViewPager,其中一个属于它的片段有它自己的ActionBar项,因此当你滑到该页面时,该项会出现在ActionBar中,滑到另一个页面时,该项就会消失 我希望这种情况发生在淡入/淡出动画中,但不知道如何实现 我试过以下方法。但是它在itemView.startAnimation(淡入)上给了我一个空点执行选项 您将获得一个NullPointerException,因为您试图获得一个未设置任何内容的操作视图getActionView()在您的情况下返回null 要解决此问题,您需要

我有一个ViewPager,其中一个属于它的片段有它自己的ActionBar项,因此当你滑到该页面时,该项会出现在ActionBar中,滑到另一个页面时,该项就会消失

我希望这种情况发生在淡入/淡出动画中,但不知道如何实现

我试过以下方法。但是它在
itemView.startAnimation(淡入)上给了我一个空点执行选项


您将获得一个
NullPointerException
,因为您试图获得一个未设置任何内容的操作视图<代码>getActionView()
在您的情况下返回
null

要解决此问题,您需要使用
deleteItem.setActionView(R.layout.layout\u action\u视图)设置一个
或者,您可以在
入侵者列表.xml
中的项目上使用
android:actionLayout=“@layout/layout\u action\u view”
进行设置

layout\u action\u view.xml
看起来可以这么简单:

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
   style="?android:attr/actionButtonStyle"
   android:id="@+id/iv_action"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@android:drawable/ic_menu_rotate" />

<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
   style="?android:attr/actionButtonStyle"
   android:id="@+id/iv_action"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@android:drawable/ic_menu_rotate" />