「Gradle/kotlin」ビューバインド設定とコード例
Gradle Plugin 3.6.0:
android {
viewBinding {
enabled = true
}
}
Android Studio 4.0以降:android {
buildFeatures {
viewBinding = true
}
}
Activity:class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding //activity_main.xml
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
}
}
Fragment:class ApisFragment : Fragment() {
private var _binding: FragmentApiBinding? = null //fragment_api.xml
private val binding get() = _binding!!
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
_binding = FragmentApiBinding.inflate(inflater, container, false)
return binding.root
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
binding.clearLogBtn.setOnClickListener {
binding.log.text = ""
}
}
override fun onDestroyView() {
super.onDestroyView()
_binding = null
}
}
Reference
この問題について(「Gradle/kotlin」ビューバインド設定とコード例), 我々は、より多くの情報をここで見つけました https://velog.io/@james-chun-dev/android-studio-view-binding-뷰-바인딩-설정テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol