fix: chart load | background of bio?
This commit is contained in:
parent
a9b4916dd8
commit
29364bf30a
4 changed files with 42 additions and 1 deletions
|
@ -112,6 +112,9 @@ class CommentNotificationWorker(appContext: Context, workerParams: WorkerParamet
|
||||||
}
|
}
|
||||||
|
|
||||||
NotificationType.NO_NOTIFICATION -> {
|
NotificationType.NO_NOTIFICATION -> {
|
||||||
|
PrefManager.removeCustomVal("genre_thumb")
|
||||||
|
PrefManager.removeCustomVal("banner_ANIME_time")
|
||||||
|
PrefManager.removeCustomVal("banner_MANGA_time")
|
||||||
PrefManager.setVal(PrefName.ImageUrl, it.content ?: "")
|
PrefManager.setVal(PrefName.ImageUrl, it.content ?: "")
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,8 @@ import android.content.Intent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import ani.dantotsu.R
|
import ani.dantotsu.R
|
||||||
import ani.dantotsu.databinding.ItemChartBinding
|
import ani.dantotsu.databinding.ItemChartBinding
|
||||||
|
import com.github.aachartmodel.aainfographics.aachartcreator.AAChartView
|
||||||
|
import com.github.aachartmodel.aainfographics.aachartcreator.AAMoveOverEventMessageModel
|
||||||
import com.github.aachartmodel.aainfographics.aachartcreator.AAOptions
|
import com.github.aachartmodel.aainfographics.aachartcreator.AAOptions
|
||||||
import com.xwray.groupie.viewbinding.BindableItem
|
import com.xwray.groupie.viewbinding.BindableItem
|
||||||
|
|
||||||
|
@ -15,6 +17,21 @@ class ChartItem(
|
||||||
override fun bind(viewBinding: ItemChartBinding, position: Int) {
|
override fun bind(viewBinding: ItemChartBinding, position: Int) {
|
||||||
binding = viewBinding
|
binding = viewBinding
|
||||||
binding.typeText.text = title
|
binding.typeText.text = title
|
||||||
|
binding.root.visibility = View.INVISIBLE
|
||||||
|
binding.chartView.clipToPadding = true
|
||||||
|
val callback: AAChartView.AAChartViewCallBack = object : AAChartView.AAChartViewCallBack {
|
||||||
|
|
||||||
|
override fun chartViewDidFinishLoad(aaChartView: AAChartView) {
|
||||||
|
binding.root.visibility = View.VISIBLE
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun chartViewMoveOverEventMessage(
|
||||||
|
aaChartView: AAChartView,
|
||||||
|
messageModel: AAMoveOverEventMessageModel
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
binding.chartView.callBack = callback
|
||||||
binding.chartView.aa_drawChartWithChartOptions(aaOptions)
|
binding.chartView.aa_drawChartWithChartOptions(aaOptions)
|
||||||
binding.openButton.setOnClickListener {
|
binding.openButton.setOnClickListener {
|
||||||
SingleStatActivity.chartOptions = aaOptions
|
SingleStatActivity.chartOptions = aaOptions
|
||||||
|
|
|
@ -7,6 +7,8 @@ import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.animation.LayoutAnimationController
|
import android.view.animation.LayoutAnimationController
|
||||||
|
import android.webkit.WebView
|
||||||
|
import android.webkit.WebViewClient
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.activityViewModels
|
import androidx.fragment.app.activityViewModels
|
||||||
|
@ -84,6 +86,26 @@ class ProfileFragment : Fragment() {
|
||||||
"UTF-8",
|
"UTF-8",
|
||||||
null
|
null
|
||||||
)
|
)
|
||||||
|
binding.profileUserBio.setBackgroundColor(
|
||||||
|
ContextCompat.getColor(
|
||||||
|
requireContext(),
|
||||||
|
android.R.color.transparent
|
||||||
|
)
|
||||||
|
)
|
||||||
|
binding.profileUserBio.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
|
||||||
|
binding.profileUserBio.webViewClient = object : WebViewClient() {
|
||||||
|
override fun onPageFinished(view: WebView?, url: String?) {
|
||||||
|
super.onPageFinished(view, url)
|
||||||
|
binding.profileUserBio.setBackgroundColor(
|
||||||
|
ContextCompat.getColor(
|
||||||
|
requireContext(),
|
||||||
|
android.R.color.transparent
|
||||||
|
)
|
||||||
|
)
|
||||||
|
binding.profileUserBio.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
binding.userInfoContainer.visibility =
|
binding.userInfoContainer.visibility =
|
||||||
if (user.about != null) View.VISIBLE else View.GONE
|
if (user.about != null) View.VISIBLE else View.GONE
|
||||||
|
|
||||||
|
|
|
@ -70,7 +70,6 @@ class AniMarkdown { //istg anilist has the worst api
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, charset=UTF-8">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, charset=UTF-8">
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
background-color: ${backGroundColor.toCssColor()};
|
|
||||||
color: ${textColor.toCssColor()};
|
color: ${textColor.toCssColor()};
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue