Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Anti-censorship
Pluggable Transports
Snowflake Mobile
Commits
1756b498
Verified
Commit
1756b498
authored
Jul 24, 2020
by
HashikD
Browse files
Added slide animation
parent
7b25c10d
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/src/main/java/org/torproject/snowflake/MainActivity.java
View file @
1756b498
...
...
@@ -7,13 +7,16 @@ import android.content.Intent;
import
android.graphics.Color
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.transition.Slide
;
import
android.util.Log
;
import
android.view.Gravity
;
import
android.view.MenuItem
;
import
android.view.View
;
import
android.widget.Button
;
import
androidx.annotation.NonNull
;
import
androidx.appcompat.app.AppCompatActivity
;
import
androidx.core.view.GravityCompat
;
import
androidx.fragment.app.Fragment
;
import
org.torproject.snowflake.constants.ForegroundServiceConstants
;
...
...
@@ -34,6 +37,9 @@ public class MainActivity extends AppCompatActivity implements MainFragmentCallb
//Indicates if model finished checking the date and reset served count if need be.
boolean
isCheckDateFinished
;
private
Button
settingsButton
;
private
Disposable
disposable
;
private
SharedPreferences
.
OnSharedPreferenceChangeListener
listener
;
boolean
transitionToggle
=
false
;
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
...
...
@@ -85,6 +91,22 @@ public class MainActivity extends AppCompatActivity implements MainFragmentCallb
Log
.
d
(
TAG
,
"startFragment: "
+
currentFragment
);
//////Animation
Slide
slideTransition
;
//This defines how the fragment moves. Either from left to right or right to left.
int
gravity
=
transitionToggle
?
Gravity
.
END
:
Gravity
.
START
;
transitionToggle
=
!
transitionToggle
;
if
(
Build
.
VERSION
.
SDK_INT
>
21
)
{
slideTransition
=
new
Slide
(
gravity
);
}
else
{
slideTransition
=
new
Slide
(
GravityCompat
.
getAbsoluteGravity
(
gravity
,
getResources
().
getConfiguration
().
getLayoutDirection
()));
}
slideTransition
.
setDuration
(
400
);
fragment
.
setEnterTransition
(
slideTransition
);
//////
getSupportFragmentManager
()
.
beginTransaction
()
.
replace
(
R
.
id
.
fragment_container
,
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment