|
@@ -7,13 +7,17 @@ import android.os.Bundle
|
|
import android.view.View
|
|
import android.view.View
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
import androidx.databinding.DataBindingUtil
|
|
import androidx.databinding.DataBindingUtil
|
|
|
|
+import androidx.fragment.app.add
|
|
import androidx.lifecycle.MutableLiveData
|
|
import androidx.lifecycle.MutableLiveData
|
|
import androidx.lifecycle.ViewModel
|
|
import androidx.lifecycle.ViewModel
|
|
|
|
+import androidx.lifecycle.lifecycleScope
|
|
import com.doverfuelingsolutions.issp.R
|
|
import com.doverfuelingsolutions.issp.R
|
|
import com.doverfuelingsolutions.issp.data.DataStore
|
|
import com.doverfuelingsolutions.issp.data.DataStore
|
|
import com.doverfuelingsolutions.issp.databinding.ActivityMainBinding
|
|
import com.doverfuelingsolutions.issp.databinding.ActivityMainBinding
|
|
import com.doverfuelingsolutions.issp.fusion.FusionManager
|
|
import com.doverfuelingsolutions.issp.fusion.FusionManager
|
|
import com.doverfuelingsolutions.issp.utils.ActivityUtil
|
|
import com.doverfuelingsolutions.issp.utils.ActivityUtil
|
|
|
|
+import com.doverfuelingsolutions.issp.view.fragment.SearchTypeFragment
|
|
|
|
+import com.doverfuelingsolutions.issp.view.fragment.SettingsFragment
|
|
import com.youth.banner.adapter.BannerImageAdapter
|
|
import com.youth.banner.adapter.BannerImageAdapter
|
|
import com.youth.banner.holder.BannerImageHolder
|
|
import com.youth.banner.holder.BannerImageHolder
|
|
import kotlinx.coroutines.CoroutineScope
|
|
import kotlinx.coroutines.CoroutineScope
|
|
@@ -32,8 +36,6 @@ class MainActivity : AppCompatActivity(), View.OnClickListener {
|
|
private lateinit var activityMainBinding: ActivityMainBinding
|
|
private lateinit var activityMainBinding: ActivityMainBinding
|
|
private val mainViewModel = MainViewModel()
|
|
private val mainViewModel = MainViewModel()
|
|
|
|
|
|
- private val coroutineScope = CoroutineScope(Dispatchers.Main)
|
|
|
|
-
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
super.onCreate(savedInstanceState)
|
|
activityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main)
|
|
activityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main)
|
|
@@ -47,7 +49,9 @@ class MainActivity : AppCompatActivity(), View.OnClickListener {
|
|
|
|
|
|
lifecycle.addObserver(FusionManager)
|
|
lifecycle.addObserver(FusionManager)
|
|
|
|
|
|
- activityMainBinding.textClock.setOnClickListener(this)
|
|
|
|
|
|
+ supportFragmentManager.beginTransaction()
|
|
|
|
+ .add(R.id.mainFragment, SearchTypeFragment())
|
|
|
|
+ .commit()
|
|
}
|
|
}
|
|
|
|
|
|
override fun onResume() {
|
|
override fun onResume() {
|
|
@@ -57,7 +61,12 @@ class MainActivity : AppCompatActivity(), View.OnClickListener {
|
|
|
|
|
|
override fun onClick(v: View?) {
|
|
override fun onClick(v: View?) {
|
|
when (v) {
|
|
when (v) {
|
|
- activityMainBinding.textClock -> SettingsActivity.start(this)
|
|
|
|
|
|
+ activityMainBinding.textClock -> {
|
|
|
|
+ supportFragmentManager.beginTransaction()
|
|
|
|
+ .add(R.id.mainFragment, SettingsFragment())
|
|
|
|
+ .addToBackStack(SettingsFragment::class.java.simpleName)
|
|
|
|
+ .commit()
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -65,11 +74,17 @@ class MainActivity : AppCompatActivity(), View.OnClickListener {
|
|
activityMainBinding.banner.run {
|
|
activityMainBinding.banner.run {
|
|
addBannerLifecycleObserver(this@MainActivity)
|
|
addBannerLifecycleObserver(this@MainActivity)
|
|
scrollTime = 500
|
|
scrollTime = 500
|
|
- adapter = object : BannerImageAdapter<Int>(listOf(R.mipmap.banner_1, R.mipmap.banner_2)) {
|
|
|
|
- override fun onBindView(holder: BannerImageHolder, data: Int, position: Int, size: Int) {
|
|
|
|
- holder.imageView.setImageResource(data)
|
|
|
|
|
|
+ adapter =
|
|
|
|
+ object : BannerImageAdapter<Int>(listOf(R.mipmap.banner_1, R.mipmap.banner_2)) {
|
|
|
|
+ override fun onBindView(
|
|
|
|
+ holder: BannerImageHolder,
|
|
|
|
+ data: Int,
|
|
|
|
+ position: Int,
|
|
|
|
+ size: Int
|
|
|
|
+ ) {
|
|
|
|
+ holder.imageView.setImageResource(data)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|