칩 그룹에서 선택한 칩 텍스트를 가져오는 방법

칩을 사용하다 보면 칩 그룹에서 여러 개의 칩을 선택해야 하는 경우가 있습니다.
그 후에 텍스트를 쉽게 얻는 것은 매우 지루한 작업입니다.
나는 방법을 찾았고 당신과 공유하고 있습니다
이 코드에서는 Alert Dialog 내부의 칩을 선택했습니다.

val builder = AlertDialog.Builder(requireContext())
       builder.setTitle("Filter")
       val mView = FilterOptionLayoutBinding.inflate(layoutInflater)
       builder.setView(mView.root)

       builder.setPositiveButton(android.R.string.ok) { d, p ->
           mView.chipGroup.checkedChipIds.forEach {
               val chip = mView.root.findViewById<Chip>(it).text.toString()
               checkedChipsText.add(chip)
           }
           d.dismiss()
       }
       builder.setNegativeButton(android.R.string.cancel) { d, _ ->
           d.cancel()
       }
       builder.create()
       builder.show()

좋은 웹페이지 즐겨찾기