【发布时间】:2015-02-04 09:43:27
【问题描述】:
我想使用新的 Android 工具栏模式而不是 ActionBar。 我从 appCompat v21 添加了一个工具栏作为 SupportActionBar,现在,我想在滚动 listView 项目时用动画隐藏/显示它。 之前,我使用方法:actionBar.show() 和 actionBar.hide(),它会自动生成动画。但现在,在工具栏中它隐藏和显示没有任何动画。 我该怎么办???
活动布局:
<include
layout="@layout/toolbar_actionbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/actionbar_margin" />
工具栏布局:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbarActionbar_T_actionToolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
活动 Java:
actionToolbar = (Toolbar) findViewById(R.id.toolbarActionbar_T_actionToolbar);
setSupportActionBar(actionToolbar);
截图:
【问题讨论】:
-
请提供代码和截图
-
ToolBar只是一个ViewGroup,所以任何view animation(或property animation,如果您的目标是API 级别11+)都可以。 -
@MH。是对的。使用任何类型的动画。并且有一个很棒的库(和其他好的动画)github.com/ksoichiro/Android-ObservableScrollView
标签: android android-actionbar android-appcompat material-design