【发布时间】:2015-09-04 18:44:41
【问题描述】:
我尝试制作从浮动操作按钮到新活动的动画,如本页所述:
http://android-developers.blogspot.be/2014/10/implementing-material-design-in-your.html
在部分:活动 + 片段转换
但我在屏幕上看不到任何过渡。 什么问题???
在原始活动中:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|bottom"
android:src="@drawable/ic_add_white_48dp"
app:backgroundTint="@color/spg_rosa"
android:transitionName="@string/transition_add_pdv"
app:borderWidth="0dp"
app:elevation="8dp"
app:fabSize="normal" />
在目标Activity中,在mainLayout中:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/spg_azul"
android:gravity="center_horizontal"
android:transitionName="@string/transition_add_pdv"
android:orientation="vertical">
还有代码:
fab = (FloatingActionButton) v.findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// I added parameters to Intent() because it was giving me error
Intent intent = new Intent(getActivity(), AddActivity.class);
String transitionName = getString(R.string.transition_add_pdv);
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(),
fab, // The view which starts the transition
transitionName // The transitionName of the view we’re transitioning to
);
ActivityCompat.startActivity(getActivity(), intent, options.toBundle());
}
});
有什么想法吗?
【问题讨论】:
标签: android animation material-design