Kotlin开发Android之基础问题记录

1、Kotlin中如何直接通过组件id来操作组件?

解决方案:在build.gradle中添加对相应插件的使用即可。

复制代码
plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
}

2、Kotlin中Button设置背景颜色没有效果。

解决方案:在res->values->themes.xml文件中修改如下代码:

复制代码
<style name="Theme.MyKotlinDemo" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">

3、Kotlin中如何使用静态类或者静态方法?

解决方案:

复制代码
//静态方法
companion object {
    fun actionStart(context: Context) {
        var intent = Intent(context, ServiceIpActivity::class.java)
        context.startActivity(intent)
    }
}

//静态类
object SPUtils {...}

4、Kotlin中EditText的赋值问题。

复制代码
ServiceIP_etServiceIP.text = Editable.Factory.getInstance().newEditable(hostIp)
相关推荐
闫有尽意无琼11 分钟前
银河麒麟v11 arm编译Qt creator8.0.2报错
开发语言·qt
小此方23 分钟前
从零开始手搓堆:核心操作实现 + 堆排序 + TopK 算法+ 向上调整 vs 向下调整建堆的时间复杂度严密证明!
开发语言·数据结构·算法
_OP_CHEN34 分钟前
从零开始的Qt开发指南:(五)Qt 常用控件之 QWidget(上):解锁 Qt 界面开发的核心基石
开发语言·c++·qt·前端开发·qwidget·gui开发·qt常用控件
wjs202439 分钟前
SQLite 视图
开发语言
q***44811 小时前
java进阶--多线程学习
java·开发语言·学习
艾斯比的日常1 小时前
Neo4j 完全指南:从核心特性到 Java 实战(附企业级应用场景)
java·开发语言·neo4j
q***96581 小时前
springboot3整合knife4j详细版,包会!(不带swagger2玩)
android·前端·后端
后端小张1 小时前
【JAVA 进阶】深入探秘Netty之Reactor模型:从理论到实战
java·开发语言·网络·spring boot·spring·reactor·netty
柠石榴1 小时前
go-1 模型
开发语言·后端·golang
q***d1732 小时前
Rust在网络中的协议栈
开发语言·网络·rust