首页 > 编程知识 正文

kotlin用什么开发工具,android开发语言选择

时间:2023-05-03 20:03:17 阅读:109662 作者:3663

创建活动

如果是新的,底部的Source Language将选择Kotlin。

创建活动

创建完成后,AndroidStudio会自动生成以Kotlin方式创建的Activity。

package com.example.ado.my application

import android.os.Bundle

import Android.support.V7.app.appcompatactivity

classkotlinactivity : appcompatactivity (

overridefunoncreate (savedinstancestate : bundle? () )。

super.oncreate (savedinstancestate ) )。

setcontentview (r.layout.activity _ kot Lin ) )。

}

}

对应于布局activity_kotlin.xml

定义了TextView。

xmlns 3360 Android=' http://schemas.Android.com/apk/RES/Android '

xmlns 3360 app=' http://schemas.Android.com/apk/RES-auto '

xmlns 3360 tools=' http://schemas.Android.com/tools '

安卓: layout _ width=' match _ parent '

Android : layout _ height=' match _ parent '

tools 3360 context=' com.example.ado.my application.kotlinactivity '

android:id='@ id/tv '

安卓: layout _ width=' wrap _ content '

安卓: layout _ height=' wrap _ content '

app : layout _ constraint bottom _ tobottomof=' parent '

app : layout _ constraint end _ toen DOF=' parent '

app : layout _ constraintstart _ to start of=' parent '

app : layout _ constraint top _ toto POF=' parent ' /

使用控件的属性

overridefunoncreate (savedinstancestate : bundle? () )。

super.oncreate (savedinstancestate ) )。

setcontentview (r.layout.activity _ kot Lin ) )。

//实例化控件

varTV=findviewbyid(r.id.TV ) )。

varBTN=findviewbyid(r.id.BTN ) )。

设置TextView文本

//tv.setText (这是kotlin写的activity ) )

tv.text='这是kotlin写的activity '

设置//按钮的单击事件

直接使用lambda表达式,如果不需要参数就直接省略

BTN.setonclicklistener { toast.maketext (this @ kotlinactivity,'单击按钮',Toast.LENGTH_SHORT ).show

}

输入setText方法时,IDE会提供提示。

如果在提示中看到以from开头的东西,就意味着可以写kotlin。

IDE提示

监听器

设置按钮的单击事件时,IDE会自动提示您使用lambda表达式。

通常,带有-箭头的标志表示是lambda表达式。

IDE提示

最终效果

运行. gif

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。