使用Kotlin,抛弃findViewById
2024-08-30 19:44:06
有没有觉得Android的findViewById挺烦人的。使用Kotlin可以让你彻底抛弃这个烦恼
步骤1、在build.gradle(Module:app)中添加如下一句话
这个在老一点版本的Android Studio中需要手动添加,我的是Android Studio3.0的,这句话是默认加上的
apply plugin: 'kotlin-android-extensions'
步骤2、在xml布局文件中添加控件,如下:
<TextView
android:id="@+id/lab_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是切换前的" />
步骤3、在Activity文件中导入:
如果是自动导包的请忽略
import kotlinx.android.synthetic.main.activity_main.*
步骤4,直接使用id即可
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main) lab_test.setText("这是切换后的")
if (lab_test is TextView) {
Log.e(TAG, "lab_test is TextView")
}
}
是不是很方便,是不是有一种很惊艳的感觉!!!!
转载请注明原文地址:http://www.cnblogs.com/yanyojun/p/8013099.html
本文代码已经上传至Github:https://github.com/YanYoJun/DangerousPermission
最新文章
- Codeforces Round #384 (Div. 2) //复习状压... 罚时爆炸 BOOM _DONE
- Spark Streaming、HDFS结合Spark JDBC External DataSouces处理案例
- GOCR.js – 使用 JS 识别出图片中的文本
- 如何让DIV在窗口水平和垂直居中
- Android手机与计算机间的”信任关系”
- Android AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
- datagridview中combobox类型的cell选中一个下拉列表之后,立即生效的事件
- Ionic条码扫描
- css伪元素
- web - float , 浮动
- 【iOS开发-图层】自己定义图层的两种方式
- iOS之图文混排
- 201521123092《java程序设计》第五周学习总结
- 为并发而生的 ConcurrentHashMap(Java 8)
- robotframework的学习笔记(十四)------学习Robot Framework必须掌握的库—-BuiltIn库
- uva140
- vue 修饰符
- LeetCode(91):解码方法
- vue-cli 部分浏览器不支持es6的语法-babel-polyfill的引用和使用
- JAVA-大白话探索JVM-类加载过程(二)
热门文章
- 2 Angular 2 的核心概念
- Ios 项目从头开发 MVVM模式(三)
- WinPE:创建 USB 可引导驱动器
- C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法
- 不常见使用的css
- mysql -=- DDL
- C# 取html <;data>;内容
- [RK3288][Android6.0] 关于uboot中logo相关知识点小结【转】
- Linux网络协议栈(三)——网络设备(2)
- r.json()