修复部分ui上的问题

This commit is contained in:
wangyu 2026-03-19 15:13:12 +08:00
parent 9dda10f1d4
commit a9e71e277e
7 changed files with 41 additions and 10 deletions

View File

@ -1,15 +1,21 @@
package com.cheng.blzb.ui.fragment.mine.about
import android.annotation.SuppressLint
import android.view.MotionEvent
import com.cheng.blzb.databinding.FragmentAboutBinding
import com.cheng.blzb.ui.dialog.PopupDialog
import com.cheng.blzb.utils.UrlHelper
import com.example.base.common.RxCountDown
import com.example.base.extensions.onClick
import com.example.base.ui.BaseFragment
import com.example.base.utils.AppUtils
import io.reactivex.rxjava3.disposables.Disposable
import org.jetbrains.anko.sdk27.listeners.onLongClick
import org.jetbrains.anko.sdk27.listeners.onTouch
class AboutFragment : BaseFragment<FragmentAboutBinding, AboutViewModel>() {
private var countdownTask: Disposable? = null
@SuppressLint("SetTextI18n")
override fun initView() {
super.initView()
@ -20,9 +26,17 @@ class AboutFragment : BaseFragment<FragmentAboutBinding, AboutViewModel>() {
override fun initListener() {
super.initListener()
binding.ivIco.onLongClick {
PopupDialog.showAboutTip(requireContext(),binding.ivIco)
false
binding.ivIco.onTouch { v, event ->
when(event.action) {
MotionEvent.ACTION_DOWN -> {
startCountdown()
}
MotionEvent.ACTION_UP -> {
stopCountdown()
}
}
true
}
binding.tvAgreement.onClick {
UrlHelper.startUserAgreement(requireContext())
@ -40,4 +54,18 @@ class AboutFragment : BaseFragment<FragmentAboutBinding, AboutViewModel>() {
UrlHelper.startSDKList(requireContext())
}
}
private fun startCountdown() {
stopCountdown()
countdownTask = RxCountDown.countdown(3).subscribe {
if (it == 0L) {
PopupDialog.showAboutTip(requireContext(),binding.ivIco)
}
}
}
private fun stopCountdown() {
countdownTask?.dispose()
countdownTask = null
}
}

View File

@ -16,7 +16,7 @@
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_25"
android:layout_marginTop="@dimen/dp_14"
android:src="@mipmap/ic_guide_item_title_bg"
app:layout_constraintEnd_toEndOf="@id/tv_title"
app:layout_constraintStart_toStartOf="@id/tv_title"

View File

@ -18,7 +18,7 @@
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_25"
android:layout_marginTop="@dimen/dp_14"
android:src="@mipmap/ic_guide_item_title_bg"
app:layout_constraintEnd_toEndOf="@id/tv_title"
app:layout_constraintStart_toStartOf="@id/tv_title"

View File

@ -22,7 +22,7 @@
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_25"
android:layout_marginTop="@dimen/dp_14"
android:src="@mipmap/ic_guide_item_title_bg"
app:layout_constraintEnd_toEndOf="@id/tv_title"
app:layout_constraintStart_toStartOf="@id/tv_title"

View File

@ -65,7 +65,7 @@
<androidx.appcompat.widget.AppCompatImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_25"
android:layout_marginTop="@dimen/dp_14"
android:src="@mipmap/ic_guide_item_title_bg"
app:layout_constraintEnd_toEndOf="@id/tv_title"
app:layout_constraintStart_toStartOf="@id/tv_title"

View File

@ -12,7 +12,9 @@
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp_12">
android:paddingStart="@dimen/dp_12"
android:paddingEnd="@dimen/dp_12"
android:paddingBottom="@dimen/dp_12">
<TextView
android:id="@+id/tv_name"
@ -21,6 +23,7 @@
android:text="一元试用"
android:textColor="@color/color_1a1a1a"
android:textSize="@dimen/sp_15"
android:layout_marginTop="@dimen/dp_12"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

View File

@ -23,7 +23,7 @@
android:paddingBottom="@dimen/dp_10"
android:text="查看配置"
android:textSize="@dimen/sp_14"
android:textColor="@color/color_1a1a1a"
android:textColor="@color/color_90ffffff"
app:layout_constraintTop_toTopOf="parent"/>
<View
@ -43,7 +43,7 @@
android:paddingBottom="@dimen/dp_10"
android:text="查看引导页"
android:textSize="@dimen/sp_14"
android:textColor="@color/color_1a1a1a"
android:textColor="@color/color_90ffffff"
app:layout_constraintTop_toBottomOf="@+id/tvTip1" />
</androidx.constraintlayout.widget.ConstraintLayout>