Commit 76eb0e4f authored by wanglei's avatar wanglei

...

parent def4fe73
package com.base.browserwhite.ui.activity.download
import android.annotation.SuppressLint
import com.base.browserwhite.R
import com.base.browserwhite.databinding.FragmentDownloadGuideBinding
import com.base.browserwhite.ui.fragment.BaseFragment
......@@ -16,7 +18,30 @@ class DownloadGuideFragment() : BaseFragment<FragmentDownloadGuideBinding>() {
}
@SuppressLint("SetTextI18n")
override fun setView() {
when (index) {
0 -> {
binding.iv.setImageResource(R.mipmap.tu1)
binding.tv.text = "Search for video name"
}
1 -> {
binding.iv.setImageResource(R.mipmap.tu2)
binding.tv.text = "Select the video to download"
}
2 -> {
binding.iv.setImageResource(R.mipmap.tu3)
binding.tv.text = "Play Video"
}
3 -> {
binding.iv.setImageResource(R.mipmap.tu4)
binding.tv.text = "Click the button to download\n" + "the video"
}
}
}
......
package com.base.browserwhite.ui.activity.download
import android.content.Intent
import android.graphics.Color
import android.view.View
import androidx.activity.addCallback
import androidx.core.view.isVisible
import androidx.core.view.updatePadding
import androidx.fragment.app.Fragment
import androidx.viewpager2.adapter.FragmentStateAdapter
import androidx.viewpager2.widget.ViewPager2
import com.base.browserwhite.databinding.ActivityWebDownloadGuideBinding
import com.base.browserwhite.ui.activity.BaseActivity
import com.base.browserwhite.ui.activity.webbrowser.WebBrowserActivity
import com.base.browserwhite.utils.BarUtils
class WebDownloadGuideActivity : BaseActivity<ActivityWebDownloadGuideBinding>() {
......@@ -57,8 +59,18 @@ class WebDownloadGuideActivity : BaseActivity<ActivityWebDownloadGuideBinding>()
ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
currentPosition = position
binding.ivBefore.isVisible = currentPosition > 0
binding.ivNext.isVisible = currentPosition < 3
if (currentPosition > 0) {
binding.ivBefore.visibility = View.VISIBLE
} else {
binding.ivBefore.visibility = View.INVISIBLE
}
if (currentPosition < 3) {
binding.ivNext.visibility = View.VISIBLE
binding.flTry.visibility = View.INVISIBLE
} else {
binding.ivNext.visibility = View.INVISIBLE
binding.flTry.visibility = View.VISIBLE
}
}
})
}
......@@ -69,6 +81,22 @@ class WebDownloadGuideActivity : BaseActivity<ActivityWebDownloadGuideBinding>()
binding.flFanhui.setOnClickListener {
onBackPressedDispatcher.onBackPressed()
}
binding.ivBefore.setOnClickListener {
val index = currentPosition - 1
if (index < 0) return@setOnClickListener
binding.viewPager2.currentItem = index
}
binding.ivNext.setOnClickListener {
val index = currentPosition + 1
if (index > 3) return@setOnClickListener
binding.viewPager2.currentItem = index
}
binding.flTry.setOnClickListener {
startActivity(Intent(this, WebBrowserActivity::class.java).apply {
putExtra("url", "https://mixkit.co/free-stock-video/girl-dancing-happily-in-a-field-of-flowers-4702/")
})
finish()
}
}
}
\ No newline at end of file
......@@ -129,10 +129,6 @@ class FileFragment : BaseFragment<FragmentFileBinding>() {
})
}
binding.llDownload.setOnClickListener {
// requireActivity().startActivity(Intent(requireContext(), WebBrowserActivity::class.java).apply {
// putExtra("url", "https://mixkit.co/free-stock-video/girl-dancing-happily-in-a-field-of-flowers-4702/")
// })
startActivity(Intent(requireContext(), WebDownloadManagerActivity::class.java))
}
......
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#0A73E8" />
<corners android:radius="25dp" />
</shape>
\ No newline at end of file
......@@ -81,4 +81,33 @@
app:layout_constraintEnd_toEndOf="parent"
tools:ignore="ContentDescription" />
<FrameLayout
android:id="@+id/fl_try"
android:layout_width="250dp"
android:layout_height="56dp"
android:background="@drawable/bg_0a73e8_25"
app:layout_constraintBottom_toBottomOf="@id/iv_next"
app:layout_constraintEnd_toEndOf="@+id/iv_next"
app:layout_constraintTop_toTopOf="@id/iv_next">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|start"
android:layout_marginStart="27dp"
android:text="Try now"
android:textColor="@color/white"
android:textSize="25sp"
tools:ignore="HardcodedText" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|end"
android:layout_marginEnd="22dp"
android:src="@mipmap/jiantou_f"
tools:ignore="ContentDescription" />
</FrameLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
......@@ -10,14 +10,28 @@
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/tu1"
tools:src="@mipmap/tu1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.35" />
app:layout_constraintVertical_bias="0.35"
tools:ignore="ContentDescription" />
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:textColor="@color/white"
android:textSize="25sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/iv"
tools:text="Search for video name" />
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment