토스트(Toast)는 토스트 팝업을 띄워주는 기능을 하는 클래스입니다.
화면 아래에 안내 메시지가 나오고 일정 시간이 지나면 사라집니다. 토스트 메시지는 클릭할 수 없습니다.
사용자에게 정보를 알려주는 목적으로 사용됩니다.
class AlbumFragment : Fragment() {
lateinit var binding: FragmentAlbumBinding
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
binding = FragmentAlbumBinding.inflate(inflater,container,false)
binding.albumBackIv.setOnClickListener {
(context as MainActivity).supportFragmentManager.beginTransaction()
.replace(R.id.main_frm, HomeFragment())
.commitAllowingStateLoss()
}
binding.songLalacLayout.setOnClickListener {
Toast.makeText(activity, "LILAC", Toast.LENGTH_SHORT).show()
}
binding.songFluLayout.setOnClickListener {
Toast.makeText(activity,"FLU", Toast.LENGTH_SHORT).show()
}
return binding.root
}
}
위와 같이 setOnClickListner를 설정한 후 Toast 메시지를 호출하면 해당 뷰를 클릭했을 때 메시지가 뜨게 됩니다.