Added right/left enter/exit animations for main 4 fragments, like iOS

This commit is contained in:
Sylvain Berfini 2020-10-20 12:26:18 +02:00
parent 777206e07f
commit 8c6ff54e67
6 changed files with 58 additions and 1 deletions

View file

@ -86,11 +86,12 @@ class AccountLoginViewModel(accountCreator: AccountCreator) : AbstractPhoneViewM
) {
if (cfg == proxyConfigToCheck) {
Log.i("[Assistant] [Account Login] Registration state is $state: $message")
waitForServerAnswer.value = false
if (state == RegistrationState.Ok) {
waitForServerAnswer.value = false
leaveAssistantEvent.value = Event(true)
core.removeListener(this)
} else if (state == RegistrationState.Failed) {
waitForServerAnswer.value = false
invalidCredentialsEvent.value = Event(true)
core.removeListener(this)
}

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="-100%p" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="@android:integer/config_mediumAnimTime"/>
</set>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="100%p" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="@android:integer/config_mediumAnimTime" />
</set>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%" android:toXDelta="-100%p"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="@android:integer/config_mediumAnimTime"/>
</set>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:fromXDelta="0%" android:toXDelta="100%p"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="@android:integer/config_mediumAnimTime" />
</set>

View file

@ -12,16 +12,22 @@
tools:layout="@layout/chat_room_master_fragment" >
<action
android:id="@+id/action_masterChatRoomsFragment_to_dialerFragment"
app:enterAnim="@anim/enter_left"
app:exitAnim="@anim/exit_right"
app:destination="@id/dialerFragment"
app:popUpTo="@+id/dialerFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_masterChatRoomsFragment_to_masterCallLogsFragment"
app:enterAnim="@anim/enter_left"
app:exitAnim="@anim/exit_right"
app:destination="@id/masterCallLogsFragment"
app:popUpTo="@+id/masterCallLogsFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_masterChatRoomsFragment_to_masterContactsFragment"
app:enterAnim="@anim/enter_left"
app:exitAnim="@anim/exit_right"
app:destination="@id/masterContactsFragment"
app:popUpTo="@+id/masterContactsFragment"
app:popUpToInclusive="true" />
@ -56,16 +62,22 @@
tools:layout="@layout/contact_master_fragment" >
<action
android:id="@+id/action_masterContactsFragment_to_masterCallLogsFragment"
app:enterAnim="@anim/enter_left"
app:exitAnim="@anim/exit_right"
app:destination="@id/masterCallLogsFragment"
app:popUpTo="@+id/masterCallLogsFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_masterContactsFragment_to_dialerFragment"
app:enterAnim="@anim/enter_right"
app:exitAnim="@anim/exit_left"
app:destination="@id/dialerFragment"
app:popUpTo="@+id/dialerFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_masterContactsFragment_to_masterChatRoomsFragment"
app:enterAnim="@anim/enter_right"
app:exitAnim="@anim/exit_left"
app:destination="@id/masterChatRoomsFragment"
app:popUpTo="@+id/masterChatRoomsFragment"
app:popUpToInclusive="true" />
@ -102,16 +114,22 @@
tools:layout="@layout/history_master_fragment" >
<action
android:id="@+id/action_masterCallLogsFragment_to_dialerFragment"
app:enterAnim="@anim/enter_right"
app:exitAnim="@anim/exit_left"
app:destination="@id/dialerFragment"
app:popUpTo="@+id/dialerFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_masterCallLogsFragment_to_masterContactsFragment"
app:enterAnim="@anim/enter_right"
app:exitAnim="@anim/exit_left"
app:destination="@id/masterContactsFragment"
app:popUpTo="@+id/masterContactsFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_masterCallLogsFragment_to_masterChatRoomsFragment"
app:enterAnim="@anim/enter_right"
app:exitAnim="@anim/exit_left"
app:destination="@id/masterChatRoomsFragment"
app:popUpTo="@+id/masterChatRoomsFragment"
app:popUpToInclusive="true" />
@ -126,16 +144,22 @@
tools:layout="@layout/dialer_fragment" >
<action
android:id="@+id/action_dialerFragment_to_masterCallLogsFragment"
app:enterAnim="@anim/enter_left"
app:exitAnim="@anim/exit_right"
app:destination="@id/masterCallLogsFragment"
app:popUpTo="@id/masterCallLogsFragment"
app:popUpToInclusive="true"/>
<action
android:id="@+id/action_dialerFragment_to_masterContactsFragment"
app:enterAnim="@anim/enter_left"
app:exitAnim="@anim/exit_right"
app:destination="@id/masterContactsFragment"
app:popUpTo="@+id/masterContactsFragment"
app:popUpToInclusive="true" />
<action
android:id="@+id/action_dialerFragment_to_masterChatRoomsFragment"
app:enterAnim="@anim/enter_right"
app:exitAnim="@anim/exit_left"
app:destination="@id/masterChatRoomsFragment"
app:popUpTo="@+id/masterChatRoomsFragment"
app:popUpToInclusive="true" />