diff --git a/app/src/main/java/ani/dantotsu/media/CharacterDetailsActivity.kt b/app/src/main/java/ani/dantotsu/media/CharacterDetailsActivity.kt
index 377d5ce1..3081f796 100644
--- a/app/src/main/java/ani/dantotsu/media/CharacterDetailsActivity.kt
+++ b/app/src/main/java/ani/dantotsu/media/CharacterDetailsActivity.kt
@@ -1,5 +1,6 @@
package ani.dantotsu.media
+import android.content.Intent
import android.os.Bundle
import android.view.View
import android.view.ViewGroup
@@ -19,6 +20,7 @@ import ani.dantotsu.databinding.ActivityCharacterBinding
import ani.dantotsu.initActivity
import ani.dantotsu.loadImage
import ani.dantotsu.navBarHeight
+import ani.dantotsu.openLinkInBrowser
import ani.dantotsu.others.ImageViewDialog
import ani.dantotsu.others.getSerialized
import ani.dantotsu.px
@@ -75,7 +77,17 @@ class CharacterDetailsActivity : AppCompatActivity(), AppBarLayout.OnOffsetChang
character.image
)
}
-
+ val link = "https://anilist.co/character/${character.id}"
+ binding.characterShare.setOnClickListener {
+ val i = Intent(Intent.ACTION_SEND)
+ i.type = "text/plain"
+ i.putExtra(Intent.EXTRA_TEXT, link)
+ startActivity(Intent.createChooser(i, character.name))
+ }
+ binding.characterShare.setOnLongClickListener {
+ openLinkInBrowser(link)
+ true
+ }
model.getCharacter().observe(this) {
if (it != null && !loaded) {
character = it
@@ -139,13 +151,11 @@ class CharacterDetailsActivity : AppCompatActivity(), AppBarLayout.OnOffsetChang
isCollapsed = true
if (immersiveMode) this.window.statusBarColor =
ContextCompat.getColor(this, R.color.nav_bg)
- binding.characterAppBar.setBackgroundResource(R.color.nav_bg)
}
if (percentage <= percent && isCollapsed) {
isCollapsed = false
if (immersiveMode) this.window.statusBarColor =
ContextCompat.getColor(this, R.color.transparent)
- binding.characterAppBar.setBackgroundResource(R.color.bg)
}
}
}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_character.xml b/app/src/main/res/layout/activity_character.xml
index 1bcdea25..dcc8d70e 100644
--- a/app/src/main/res/layout/activity_character.xml
+++ b/app/src/main/res/layout/activity_character.xml
@@ -46,25 +46,52 @@
-
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
@@ -120,7 +147,7 @@
android:translationZ="4dp"
app:cardCornerRadius="16dp"
app:cardElevation="16dp"
- app:layout_anchor="@id/characterTitle"
+ app:layout_anchor="@id/characterAccessContainer"
app:layout_anchorGravity="center_horizontal">