Added right/left enter/exit animations for main 4 fragments, like iOS
This commit is contained in:
parent
777206e07f
commit
8c6ff54e67
6 changed files with 58 additions and 1 deletions
|
@ -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)
|
||||
}
|
||||
|
|
8
app/src/main/res/anim/enter_left.xml
Normal file
8
app/src/main/res/anim/enter_left.xml
Normal 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>
|
8
app/src/main/res/anim/enter_right.xml
Normal file
8
app/src/main/res/anim/enter_right.xml
Normal 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>
|
8
app/src/main/res/anim/exit_left.xml
Normal file
8
app/src/main/res/anim/exit_left.xml
Normal 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>
|
8
app/src/main/res/anim/exit_right.xml
Normal file
8
app/src/main/res/anim/exit_right.xml
Normal 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>
|
|
@ -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" />
|
||||
|
|
Loading…
Reference in a new issue