Kotlin专题Kotlin编程Kotlin

Kotlin View Binding,findViewById

2018-12-22  本文已影响0人  MobMsg

AS配置View Binding仅需2步

1.配置依赖

安卓扩展是 IntelliJ IDEA 与 Android Studio 的 Kotlin 插件的组成之一,因此不需要再单独安装额外插件。

开发者仅需要在 项目根目录 → app → build.gradle 文件中启用 Gradle 安卓扩展插件即可:


apply plugin:'kotlin-android-extensions'

2.导入合成属性

Activity内仅需要一行即可非常方便导入指定布局文件中所有控件属性:


import kotlinx.android.synthetic.main.<布局>.*

假设当前布局文件是 activity_main.xml,我们只需要引入


kotlinx.android.synthetic.main.activity_main.*。

若需要调用 View 的合成属性,同时还应该导入


kotlinx.android.synthetic.main.activity_main.view.*。

导入完成后即可调用在xml文件中以视图控件命名属性的对应扩展!

使用实例

1.lauout文件中布局TextView组件


<TextView

    android:id="@+id/hello"

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"/>

2.Activity中调用对象并重新赋值


hello.text = "Hello World!"

3.运行结果

image

恭喜吾兄解脱findViewById()魔咒!

更多Kotlin官方资料请移步www.kotlincn.net

完毕。

好汉留步!

何不仗义点个赞后再走,多谢~

上一篇 下一篇

猜你喜欢

热点阅读