Skip to content

Instantly share code, notes, and snippets.

@arnold-wafula
Created February 3, 2023 17:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arnold-wafula/fa071386514ecd6abb66ea0356c3692f to your computer and use it in GitHub Desktop.
Save arnold-wafula/fa071386514ecd6abb66ea0356c3692f to your computer and use it in GitHub Desktop.
package com.lemonboy.modalbottomsheet
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.google.android.material.snackbar.Snackbar
import com.lemonboy.modalbottomsheet.databinding.ActivityMainBinding
import com.lemonboy.modalbottomsheet.dialog.FullscreenModalBottomSheetDialog
import com.lemonboy.modalbottomsheet.dialog.ModalBottomSheetDialog
class MainActivity : AppCompatActivity() {
private lateinit var binding : ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
setupModalButtons()
}
private fun setupModalButtons() {
binding.apply {
btnModal.setOnClickListener {
val modal = ModalBottomSheetDialog()
supportFragmentManager.let { modal.show(it, ModalBottomSheetDialog.TAG) }
}
btnFullscreenModal.setOnClickListener {
Snackbar.make(it, "Implementing on part 2", Snackbar.LENGTH_LONG).show()
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment