1

I'm trying to use the custom attributes but the onInflate method is never called. Here is my code:

class NavigationBarFragment : Fragment() {
override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        val view = inflater.inflate(R.layout.fragment_navigation_bar, container, false)

        // get arguments
        val title = requireArguments().getString(ARG_TITLE, "")
        //[...]

        binding = DataBindingUtil.bind(view)!!
        val viewModelFactory = NavigationBarViewModelFactory(title)
        viewModel = ViewModelProvider(this, viewModelFactory).get(NavigationBarViewModel::class.java)
        binding.viewModel = viewModel

        return view;
    }

    override fun onInflate(context: Context, attrs: AttributeSet, savedInstanceState: Bundle?) {
        super.onInflate(context, attrs, savedInstanceState)
    }
}

Thanks

Edwin ZAP
  • 419
  • 1
  • 4
  • 16

0 Answers0