В настоящее время я пытаюсь создать круговой переход между моим FAB и другим действием.Как я могу превратить makeSceneTransitionAnimation в круг, а не в прямоугольник?
Из того, что я understodd в документации, я должен использовать makeSceneTransitionAnimation аналогично этому:
public void onFabClicked(View v){
try {
Intent intent = new Intent(this, SearchActivity.class);
ActivityOptions options = ActivityOptions
.makeSceneTransitionAnimation(this, v, "reveal");
startActivity(intent, options.toBundle());
} catch (Exception e) {
// makeSceneTransitionAnimation not supported, maybe a check of SDK level is enough to avoid catching an error?
Intent intent = new Intent(this, SearchActivity.class);
startActivity(intent);
e.printStackTrace();
}
}
К сожалению, текущая анимация отображает прямоугольник во время анимации.
Как можно превратить это в прекрасное круговое раскрытие, которое мы любим в Lollipop?
Спасибо.
EDIT:
Я пытаюсь добиться этого (кроме того, что цвет должен быть на весь экран, но у вас есть пункт ..)):
То, что я на самом деле получить:
Вы имеете в виду, что Fab делится между двумя действиями в том виде, в котором он упивается, от прямоугольника до кругового? можете ли вы привести пример анимации, которую вы пытаетесь достичь (приложение)? – royB
FAB должен превратиться в фон активности. Я надеюсь, что скриншоты, которые я добавил, лучше ... –
Я написал пример приложения, которое делает что-то подобное. Вы можете посмотреть на него [здесь] (https://github.com/alexjlockwood/activity-transitions). –