How to show snakbar in fragment android koltin

 In Android, a Snackbar is a component used to display lightweight notifications or messages to the user. It is often used to show quick feedback about an action or to display simple messages. To show a Snackbar in a fragment using Kotlin, follow these steps:


Import the necessary dependencies:

Make sure you have the appropriate dependencies added to your build.gradle file:

gradle
implementation 'com.google.android.material:material:1.4.0' // Make sure to use the latest version

Create and show the Snackbar in your fragment:

In your Fragment's Kotlin code, you can use the Snackbar.make() method to create and display a Snackbar. Here's an example:


kotlin
import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater 
import android.view.View
import android.view.ViewGroup 
import com.google.android.material.snackbar.Snackbar 
class MyFragment : Fragment() {
private lateinit var rootView: View
// The root view of your fragment layout 
override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View {
 rootView = inflater.inflate(R.layout.fragment_my, container, false)
return rootView 
 } 
fun showSnackbar(message: String)
 Snackbar.make(rootView, message, Snackbar.LENGTH_SHORT).show() } 
}
  1. Call the showSnackbar() method from your fragment: You can call the showSnackbar() method from your fragment whenever you want to display a Snackbar. For example, you can call it in response to a button click or any other event:
kotlin
class MyFragment : Fragment() { 

fun onSomeButtonClicked()
 showSnackbar("Button clicked!")
 } 
}