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)
相关推荐
喵叔哟1 分钟前
重构代码中引入外部方法和引入本地扩展的区别
java·开发语言·重构
尘浮生7 分钟前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
hopetomorrow21 分钟前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
小牛itbull31 分钟前
ReactPress vs VuePress vs WordPress
开发语言·javascript·reactpress
请叫我欧皇i39 分钟前
html本地离线引入vant和vue2(详细步骤)
开发语言·前端·javascript
闲暇部落42 分钟前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin
GIS瞧葩菜1 小时前
局部修改3dtiles子模型的位置。
开发语言·javascript·ecmascript
chnming19871 小时前
STL关联式容器之set
开发语言·c++
熬夜学编程的小王1 小时前
【C++篇】深度解析 C++ List 容器:底层设计与实现揭秘
开发语言·数据结构·c++·stl·list
GIS 数据栈1 小时前
每日一书 《基于ArcGIS的Python编程秘笈》
开发语言·python·arcgis