漫画与听书的弹窗问题
This commit is contained in:
3 files changed
+22
-6
No files matched your search
@@ -16,6 +16,7 @@ import android.os.Bundle
|
|||||||
import android.view.HapticFeedbackConstants
|
import android.view.HapticFeedbackConstants
|
||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
|
import androidx.activity.addCallback
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import androidx.appcompat.content.res.AppCompatResources
|
import androidx.appcompat.content.res.AppCompatResources
|
||||||
import androidx.core.graphics.scale
|
import androidx.core.graphics.scale
|
||||||
@@ -143,8 +144,9 @@ class AudioPlayActivity :
|
|||||||
com.google.android.material.R.attr.colorSecondaryContainer,
|
com.google.android.material.R.attr.colorSecondaryContainer,
|
||||||
-1
|
-1
|
||||||
)
|
)
|
||||||
|
setSupportActionBar(binding.toolBar)
|
||||||
|
binding.toolBar.setTitle(" ")
|
||||||
binding.titleBar.setBackgroundResource(R.color.transparent)
|
binding.titleBar.setBackgroundResource(R.color.transparent)
|
||||||
binding.titleBar.title = ""
|
|
||||||
AudioPlay.register(this)
|
AudioPlay.register(this)
|
||||||
viewModel.titleData.observe(this) {
|
viewModel.titleData.observe(this) {
|
||||||
binding.tvTitle.text = it
|
binding.tvTitle.text = it
|
||||||
@@ -154,6 +156,13 @@ class AudioPlayActivity :
|
|||||||
}
|
}
|
||||||
viewModel.initData(intent)
|
viewModel.initData(intent)
|
||||||
initView()
|
initView()
|
||||||
|
onBackPressedDispatcher.addCallback(this){
|
||||||
|
if (savedInstanceState != null || !AudioPlay.inBookshelf) {
|
||||||
|
finish()
|
||||||
|
} else {
|
||||||
|
supportFinishAfterTransition()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCompatCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
@@ -515,7 +524,7 @@ class AudioPlayActivity :
|
|||||||
primaryFinalColor = colorPrimary
|
primaryFinalColor = colorPrimary
|
||||||
secondaryContainerFinalColor = colorSecondaryContainer
|
secondaryContainerFinalColor = colorSecondaryContainer
|
||||||
|
|
||||||
binding.titleBar.toolbar.setAllIconsColor(colorOnSurface)
|
binding.toolBar.setAllIconsColor(colorOnSurface)
|
||||||
binding.progressLoading.setIndicatorColor(colorPrimary)
|
binding.progressLoading.setIndicatorColor(colorPrimary)
|
||||||
binding.settingSlider.tickActiveTintList = ColorStateList.valueOf(colorSurface)
|
binding.settingSlider.tickActiveTintList = ColorStateList.valueOf(colorSurface)
|
||||||
binding.settingSlider.tickInactiveTintList = ColorStateList.valueOf(colorPrimary)
|
binding.settingSlider.tickInactiveTintList = ColorStateList.valueOf(colorPrimary)
|
||||||
|
|||||||
@@ -43,7 +43,6 @@ import io.legato.kazusa.help.storage.Backup
|
|||||||
import io.legato.kazusa.lib.dialogs.SelectItem
|
import io.legato.kazusa.lib.dialogs.SelectItem
|
||||||
import io.legato.kazusa.lib.dialogs.alert
|
import io.legato.kazusa.lib.dialogs.alert
|
||||||
import io.legato.kazusa.lib.dialogs.selector
|
import io.legato.kazusa.lib.dialogs.selector
|
||||||
import io.legato.kazusa.model.ReadBook
|
|
||||||
import io.legato.kazusa.model.ReadManga
|
import io.legato.kazusa.model.ReadManga
|
||||||
import io.legato.kazusa.receiver.NetworkChangedListener
|
import io.legato.kazusa.receiver.NetworkChangedListener
|
||||||
import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog
|
import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog
|
||||||
@@ -200,7 +199,7 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
|
|||||||
?: MangaFooterConfig()
|
?: MangaFooterConfig()
|
||||||
|
|
||||||
onBackPressedDispatcher.addCallback(this){
|
onBackPressedDispatcher.addCallback(this){
|
||||||
if (savedInstanceState != null || !ReadBook.inBookshelf) {
|
if (savedInstanceState != null || !ReadManga.inBookshelf) {
|
||||||
finish()
|
finish()
|
||||||
} else {
|
} else {
|
||||||
supportFinishAfterTransition()
|
supportFinishAfterTransition()
|
||||||
|
|||||||
@@ -21,11 +21,19 @@
|
|||||||
android:alpha="0.80"
|
android:alpha="0.80"
|
||||||
android:background="?attr/colorSurfaceContainer" />
|
android:background="?attr/colorSurfaceContainer" />
|
||||||
|
|
||||||
<io.legato.kazusa.ui.widget.TitleBar
|
<com.google.android.material.appbar.AppBarLayout
|
||||||
android:id="@+id/title_bar"
|
android:id="@+id/title_bar"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
android:fitsSystemWindows="true"
|
||||||
|
app:layout_constraintTop_toTopOf="parent" >
|
||||||
|
<com.google.android.material.appbar.MaterialToolbar
|
||||||
|
android:id="@+id/tool_bar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:title=" "
|
||||||
|
app:navigationIcon="@drawable/ic_arrow_back"/>
|
||||||
|
</com.google.android.material.appbar.AppBarLayout>
|
||||||
|
|
||||||
<com.google.android.material.card.MaterialCardView
|
<com.google.android.material.card.MaterialCardView
|
||||||
android:id="@+id/cd_cover"
|
android:id="@+id/cd_cover"
|
||||||
|
|||||||
Reference in new issue
Block a user