博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kotlin 绑定Android控件
阅读量:5944 次
发布时间:2019-06-19

本文共 1020 字,大约阅读时间需要 3 分钟。

布局文件:activity_test_kt.xml

复制代码

方式一

类似java, findViewById

lateinit var button1 : Button    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_test_kt)        supportActionBar?.setTitle("kt 测试")        button1 = findViewById(R.id.button1)        button1.setOnClickListener(){            Log.d(TAG, "button 1 press")        }    }复制代码

结果:

方式二

app下的 build.gradle 中添加

apply plugin: 'kotlin-android-extensions'复制代码

基本上Android Studio 会默认添加

Activity中 import

import kotlinx.android.synthetic.main.activity_test_kt.*复制代码

onCreate代码

override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_test_kt)        supportActionBar?.setTitle("kt 测试")        button2.setOnClickListener(){            Log.d(TAG, "button 2 press")        }    }复制代码

可以直接通过控件的id,直接使用对应控件

结果

转载于:https://juejin.im/post/5c665c646fb9a049d61e0f59

你可能感兴趣的文章
spring 源码
查看>>
Vue .Net 前后端分离框架搭建
查看>>
清理sql2012数据库日志
查看>>
.NET Core Entity使用Entity Framework Core链接数据库
查看>>
出体的真实性
查看>>
Mysql忘记数据库密码以及用户授权案例展示
查看>>
chorem浏览器无法下载
查看>>
php 多线程
查看>>
Jvm(8),运行时数据---独占区---程序计数器
查看>>
nginx+tomcat+java部署总结
查看>>
解决ScrollView嵌套RecyclerView出现item显示不全的问题
查看>>
Java中 接口是如何实现多态的特性的
查看>>
HRMS(人力资源管理系统)-SaaS架构设计-概要设计实践
查看>>
SpringMVC没有接受到参数的坑
查看>>
计算世界里的抽象
查看>>
Maven项目中读取src/main/resources目录下的配置文件
查看>>
Windows 下的高 DPI 应用开发(UWP / WPF / Windows Forms / Win32)
查看>>
Java 8 – How to sort a Map
查看>>
管道(Pipelines)模型
查看>>
微信小程序如何获取屏幕宽度
查看>>