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 分钟前
I/O流 基础流
java·开发语言·学习·intellij-idea
我命由我1234515 分钟前
React - BrowserRouter 与 HashRouter、push 模式与 replace 模式、编程式导航、withRouter
开发语言·前端·javascript·react.js·前端框架·html·ecmascript
SY.ZHOU15 分钟前
移动端架构体系(一):组件化
android·ios·架构·系统架构
Yvonne爱编码16 分钟前
Java 中的 hashCode () 与 equals () 核心原理、契约规范、重写实践与面试全解
java·开发语言·数据结构·python·hash
老虎062718 分钟前
Java基础面试题(08)—Java(集合—HashMap的使用和实现原理红黑树)
java·开发语言
IT从业者张某某19 分钟前
基于DEVC++实现一个控制台的赛车游戏-02-实现赛车游戏
开发语言·c++·游戏
guygg8833 分钟前
基于数据驱动的模型预测控制电力系统机组组合优化MATLAB实现
开发语言·matlab
lly20240634 分钟前
组合模式:深入理解与实际应用
开发语言
2501_9083298539 分钟前
C++中的备忘录模式
开发语言·c++·算法
qq_416018721 小时前
C++与机器学习框架
开发语言·c++·算法