Skip to content

Commit

Permalink
Update viewmodels usage in the sample app
Browse files Browse the repository at this point in the history
  • Loading branch information
evant committed Apr 3, 2021
1 parent 72222ad commit ac7972e
Show file tree
Hide file tree
Showing 8 changed files with 18 additions and 26 deletions.
4 changes: 4 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ android {
buildFeatures {
dataBinding = true
}
kotlinOptions {
jvmTarget = "1.8"
}
}

dependencies {
Expand All @@ -42,6 +45,7 @@ dependencies {
implementation project(':bindingcollectionadapter-viewpager2')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"

implementation 'androidx.fragment:fragment-ktx:1.3.2'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,11 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.viewModels
import me.tatarka.bindingcollectionadapter.sample.databinding.DiffRecyclerViewBinding

class FragmentDiffRecyclerView : Fragment() {
private lateinit var viewModel: ImmutableViewModel

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(ImmutableViewModel::class.java)
}
private val viewModel: ImmutableViewModel by viewModels()

override fun onCreateView(
inflater: LayoutInflater,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModelProvider
import me.tatarka.bindingcollectionadapter.sample.databinding.ListViewBinding

class FragmentListView : Fragment() {
private lateinit var viewModel: MutableViewModel
private val viewModel: MutableViewModel by viewModels()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(MutableViewModel::class.java)
viewModel.setCheckable(true)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,11 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.viewModels
import me.tatarka.bindingcollectionadapter.sample.databinding.PagedRecyclerViewBinding

class FragmentPagedRecyclerView : Fragment() {
private lateinit var viewModel: ImmutableViewModel

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(ImmutableViewModel::class.java)
}
private val viewModel: ImmutableViewModel by viewModels()

override fun onCreateView(
inflater: LayoutInflater,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,14 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.viewModels
import me.tatarka.bindingcollectionadapter.sample.databinding.RecyclerViewBinding

class FragmentRecyclerView : Fragment() {
private lateinit var viewModel: MutableViewModel
private val viewModel: MutableViewModel by viewModels()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(MutableViewModel::class.java)
viewModel.setCheckable(true)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModelProvider

import me.tatarka.bindingcollectionadapter.sample.databinding.SpinnerViewBinding

class FragmentSpinnerView : Fragment() {
private lateinit var viewModel: MutableViewModel
private val viewModel: MutableViewModel by viewModels()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(MutableViewModel::class.java)
viewModel.setCheckable(false)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModelProvider
import com.google.android.material.tabs.TabLayoutMediator
import me.tatarka.bindingcollectionadapter.sample.databinding.Viewpager2ViewBinding

class FragmentViewPager2View : Fragment() {
private lateinit var viewModel: MutableViewModel
private val viewModel: MutableViewModel by viewModels()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(MutableViewModel::class.java)
viewModel.setCheckable(true)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,15 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import androidx.fragment.app.viewModels
import com.google.android.material.tabs.TabLayout
import me.tatarka.bindingcollectionadapter.sample.databinding.ViewpagerViewBinding

class FragmentViewPagerView : Fragment() {
private lateinit var viewModel: MutableViewModel
private val viewModel: MutableViewModel by viewModels()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
viewModel = ViewModelProvider(this).get(MutableViewModel::class.java)
viewModel.setCheckable(true)
}

Expand Down

0 comments on commit ac7972e

Please sign in to comment.