Skip to content

Instantly share code, notes, and snippets.

@ziginsider
Created July 5, 2021 09:50
Show Gist options
  • Save ziginsider/fd206bb80001cef6b07480bdf309346b to your computer and use it in GitHub Desktop.
Save ziginsider/fd206bb80001cef6b07480bdf309346b to your computer and use it in GitHub Desktop.
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
private val stopwatchAdapter = StopwatchAdapter()
private val stopwatches = mutableListOf<Stopwatch>()
private var nextId = 0
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.recycler.apply {
layoutManager = LinearLayoutManager(context)
adapter = stopwatchAdapter
}
binding.addNewStopwatchButton.setOnClickListener {
stopwatches.add(Stopwatch(nextId++, 0, false))
stopwatchAdapter.submitList(stopwatches.toList())
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment