프레임워크/Android

Databinding Type mismatch 문제 : layout format 확인하기

Julie825 2022. 11. 30. 22:23
class SomeFragment : Fragment() {
    private var _binding: FragmentSearchChatMapBinding? = null
    val binding get() = _binding!!

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
    ): View {
    	/* _binding type is inferred as ViewDataBinding! */
        _binding =
            DataBindingUtil.inflate(inflater, R.layout.fragment_someting, container, false)
        return binding.root
    }

Databinding 할 때 타입 변환이 안된다면 xml 파일 포맷을 확인하자.

databinding을 위해 layout 태그로 감싸져있지 않으면 이런 문제가 발생한다.