This commit is contained in:
HapeLee
2025-06-05 00:19:25 +08:00
parent 56d64dc733
commit 4d993cfba8
5 changed files with 35 additions and 33 deletions
@@ -16,6 +16,7 @@ import androidx.lifecycle.repeatOnLifecycle
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import io.legato.kazusa.R
import io.legato.kazusa.base.BaseBottomSheetDialogFragment
import io.legato.kazusa.base.BaseDialogFragment
import io.legato.kazusa.constant.AppLog
import io.legato.kazusa.constant.EventBus
@@ -52,7 +53,7 @@ import kotlinx.coroutines.launch
/**
* 换源界面
*/
class ChangeBookSourceDialog() : BaseDialogFragment(R.layout.dialog_book_change_source),
class ChangeBookSourceDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_book_change_source),
Toolbar.OnMenuItemClickListener,
ChangeBookSourceAdapter.CallBack {
@@ -95,7 +96,7 @@ class ChangeBookSourceDialog() : BaseDialogFragment(R.layout.dialog_book_change_
override fun onStart() {
super.onStart()
setLayout(1f, ViewGroup.LayoutParams.MATCH_PARENT)
//setLayout(1f, ViewGroup.LayoutParams.MATCH_PARENT)
}
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) {
@@ -211,7 +211,7 @@ class ReadMenu @JvmOverloads constructor(
// vwBrightnessPosAdjust.setColorFilter(textColor, PorterDuff.Mode.SRC_IN)
llBrightness.setOnClickListener(null)
seekBrightness.post {
seekBrightness.value = AppConfig.readBrightness.toFloat()
seekBrightness.progress = AppConfig.readBrightness
}
if (AppConfig.showReadTitleBarAddition) {
titleBarAddition.visible()
@@ -378,20 +378,18 @@ class ReadMenu @JvmOverloads constructor(
upBrightnessState()
}
//亮度调节
seekBrightness.addOnChangeListener { slider, value, fromUser ->
if (fromUser) {
setScreenBrightness(value)
}
}
seekBrightness.addOnSliderTouchListener(object : Slider.OnSliderTouchListener {
override fun onStartTrackingTouch(slider: Slider) {
seekBrightness.setOnSeekBarChangeListener(object : SeekBarChangeListener {
override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean) {
if (fromUser) {
setScreenBrightness(progress.toFloat())
}
}
override fun onStopTrackingTouch(slider: Slider) {
AppConfig.readBrightness = slider.value.toInt()
override fun onStopTrackingTouch(seekBar: SeekBar) {
AppConfig.readBrightness = seekBar.progress
}
})
vwBrightnessPosAdjust.setOnClickListener {
@@ -82,7 +82,7 @@ class AutoReadDialog : BaseBottomSheetDialogFragment(R.layout.dialog_auto_read)
binding.seekAutoRead.addOnSliderTouchListener(object : Slider.OnSliderTouchListener {
override fun onStartTrackingTouch(slider: Slider) {
// 开始滑动时的操作
}
override fun onStopTrackingTouch(slider: Slider) {