您当前的位置: 首页 >  kotlin

韩曙亮

暂无认证

  • 2浏览

    0关注

    1068博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【JetPack】kotlin-android-extensions 插件 ( 视图绑定简单用法 )

韩曙亮 发布时间:2020-12-12 11:48:26 ,浏览量:2

文章目录
  • 一、动画效果添加对象
  • 二、kotlin-android-extensions 插件使用步骤
    • 1、配置 kotlin-android-extensions 插件
    • 2、导入视图
    • 3、完整布局文件
    • 4、Activity 完整代码示例

一、动画效果添加对象

kotlin-android-extensions 插件 实现了 视图绑定 功能 , 开发过程中 , 可以不用调用如下形式 :

① 传统方法 : findViewById(R.id.textView)

② 注解绑定 : @BindView(R.id.textView)lateinit var textView:TextView

③ 视图绑定 : ActivityMainBinding.inflate(getLayoutInflater()).textView

kotlin-android-extensions 插件视图绑定在导入 kotlinx.android.synthetic.main.activity_main.* 后 , 可以直接使用 组件 ID ;

二、kotlin-android-extensions 插件使用步骤 1、配置 kotlin-android-extensions 插件

在 Module 下的 build.gradle 中导入 kotlin-android-extensions 插件 ;

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

还可以使用这种导入方式 :

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
    id 'kotlin-kapt'
}
2、导入视图

在 Activity 中导入视图 :

import kotlinx.android.synthetic.main.activity_main.*
3、完整布局文件

布局文件 :




    


4、Activity 完整代码示例
package kim.hsl.animator

import android.animation.ValueAnimator
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        textView.setText("MainActivity")
    }
}
关注
打赏
1663594092
查看更多评论
立即登录/注册

微信扫码登录

0.0404s