Animate transition for openSettings()

This commit is contained in:
Finn M Glas 2020-05-23 11:57:52 +02:00
parent 11045cbb0c
commit 442b7b8712
No known key found for this signature in database
GPG key ID: 25037A2E81AB459C
3 changed files with 15 additions and 4 deletions

View file

@ -128,10 +128,10 @@ private fun getIntent(packageName: String, context: Context): Intent? {
} }
fun launchApp(packageName: String, context: Context) { fun launchApp(packageName: String, context: Context) {
val intent1 = getIntent(packageName, context) val intent = getIntent(packageName, context)
if (intent1 != null) { if (intent != null) {
context.startActivity(intent1) context.startActivity(intent)
if (context is Activity) { if (context is Activity) {
context.overridePendingTransition(0, 0) context.overridePendingTransition(0, 0)
@ -139,7 +139,7 @@ fun launchApp(packageName: String, context: Context) {
} else { } else {
if (isInstalled(packageName, context)){ if (isInstalled(packageName, context)){
AlertDialog.Builder(context) AlertDialog.Builder(context, R.style.AlertDialogCustom)
.setTitle(context.getString(R.string.alert_cant_open_title)) .setTitle(context.getString(R.string.alert_cant_open_title))
.setMessage(context.getString(R.string.alert_cant_open_message)) .setMessage(context.getString(R.string.alert_cant_open_message))
.setPositiveButton(android.R.string.yes, .setPositiveButton(android.R.string.yes,

View file

@ -122,6 +122,7 @@ class MainActivity : AppCompatActivity(),
private fun openSettings(){ private fun openSettings(){
startActivity(Intent(this, SettingsActivity::class.java)) startActivity(Intent(this, SettingsActivity::class.java))
overridePendingTransition(R.anim.bottom_up, android.R.anim.fade_out)
} }
/** Touch- and Key-related functions to start activities */ /** Touch- and Key-related functions to start activities */

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="75%p"
android:toYDelta="0%p"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="150"/>
</set>