Kotlin Android Studio - setContenView - 绑定(片段)
Posted
技术标签:
【中文标题】Kotlin Android Studio - setContenView - 绑定(片段)【英文标题】:Kotlin Android Studio - setContenView - binding (fragment) 【发布时间】:2022-01-16 14:56:05 【问题描述】:我尝试在 android Studios 中制作秒表。我知道如何在活动上进行,但我需要在片段上进行。我的问题是我不知道如何在带有绑定的片段中设置内容视图。
相关代码:
class Stoppuhr : Fragment()
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View?
return inflater.inflate(R.layout.fragment_stoppuhr, container, false)
override fun onViewCreated(view: View, savedInstanceState: Bundle?)
super.onViewCreated(view, savedInstanceState)
binding = FragmentStoppuhrBinding.inflate(layoutInflater)
setContentView(binding.root)//<---
binding.startStopButton.setOnClickListener startStopTimer()
binding.resetButton.setOnClickListener resetTimer()
serviceIntent = Intent(getActivity(), TimerService::class.java)
requireActivity().registerReceiver(updateTime, IntentFilter(TimerService.TIMER_UPDATED));
提前致谢。
【问题讨论】:
【参考方案1】:Fragment
s 不要使用setContentView(id)
。他们有一个onCreateView
处理通货膨胀的函数,你已经在做。您应该能够检索该函数中的绑定,并像往常一样在最后返回视图。
这个链接有一个关于与片段绑定的部分,大约在页面的一半。
https://developer.android.com/topic/libraries/view-binding
【讨论】:
以上是关于Kotlin Android Studio - setContenView - 绑定(片段)的主要内容,如果未能解决你的问题,请参考以下文章
Android@Kotlin 在Android studio 中配置Kotlin
Android@Kotlin 在Android studio 中配置Kotlin