M
M
mitaichik2020-07-22 17:41:49
Android
mitaichik, 2020-07-22 17:41:49

How to use the activity's default animation to change fragments?

Добрый день.
Есть активити где сменяются несколько фрагментов (фрагменты полноэкранные, то есть включают тулбар).
А хотелост бы чтоб при их смене показывалась анимация, такая же как при смене активити.
Я так понимаю, у каждого телефона она какая-то своя.
И вот можно как-то сделать так, чтоб использовать эту дефолтную для телефона анимацию смены активити и на смене фрагментов.
Приложение в основном сделано на активити, и хотелось бы чтоб эта смена фрагментов не выбивалась из общего вида.
Заранее спасибо.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
A
alekseyHunter, 2020-07-22
@alekseyHunter

Если через Navigation сделано, можно в графе выбрать какую анимацию использовать.
Если через FragmentManager, вручную назначать. По умолчанию есть готовые анимации для этого.

B
Besenn0k, 2019-05-15
@Besenn0k

position: relative;
left: 50%
transform: translate(-50%, 0);

R
Ruslan Banochkin, 2015-09-04
@Sk8er

You can do it like this: blog.sk8er.name/rabota/vyravnivanie-bloka-po-centru
Ideal and adaptive. (:

G
Gluck Virtualen, 2015-01-17
@gluck59

.Absolute-Center 
{
width: 100%;
text-align: center;
}

O
Oleg Cherkas, 2020-07-10
@nice1231

Flexbox helped me:

<div class="button-wrapper">
     <button>Я кнопка</button>
</div>

.button-wrapper{
  display: flex;	
  justify-content: center;	
}

A
Alexander, 2015-01-17
@AlexBlack666

<style>
  .center { 
    text-align: center; 
  }
</style>
<div class = "center">
  <button id = "button_reg">Регистрация</button>
</div>

V
Vovik_alkogolik, 2021-07-14
@Vovik_alkogolik

margin: 0 auto;
display:block;

I
Ilya Bobkov, 2015-01-17
@heksen

Does not work. Here is the code:

<style>
.Absolute-Center 
{
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
</style>
<div class = "Absolute-Center">
<button id = "button_reg">Регистрация</button>
</div>

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question