class TimelineActivity : AppCompatActivity() {
val binding by lazy {
DataBindingUtil.setContentView<ActivityTimelineBinding>(this, R.layout.activity_timeline)
}
val viewModel by lazy { TimelineViewModel() }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding.navView.run {
DataBindingUtil.bind<NavHeaderTimelineBinding>(getHeaderView(0))
val headerBinding = DataBindingUtil.getBinding<NavHeaderTimelineBinding>(getHeaderView(0))
headerBinding.state = viewModel.state
}
}
More than 5 years have passed since last update.
drawerHeaderをdatabindingで触る
Last updated at Posted at 2018-04-24
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme