Android开发——Kotlin开发APP使用笔记

Android开发——Kotlin开发APP使用笔记,第1张

概述之前一直使用java来开发Android项目,学了新的kotlin语言,前来试一试,并说一下kotlin对Android的一些功能增强创建项目我使用的是AndroidStudio3.0+,所以默认就支持kotlin创建项目的时候记得勾选kotlin支持找到实例与设置监听器以往我们是通过findviewbyid来找到实例,而kotlin中

之前一直使用java来开发AndroID项目,学了新的kotlin语言,前来试一试,并说一下kotlin对AndroID的一些功能增强

创建项目

我使用的是AndroID Studio3.0+,所以默认就支持kotlin

创建项目的时候记得勾选kotlin支持

找到实例与设置监听器

以往我们是通过findvIEwbyID来找到实例,而kotlin中提供了一种更为快捷的方式,只需要一行代码,之后我们就可以直接使用布局里面的定义的各种实例了

像平常一样,我们可以使用实例来更改控件的内容,同时,这个按钮也可以作为监听器的判断。

以往我们的点击监听器,使用switch或者if语句来判断点击的控件,从而执行不同的 *** 作。而kotlin中,直接使用实例判断,具体的代码在下面的MainActivity.java中

switch(v.getID){    case R.ID.btn:        //逻辑 *** 作        break;}if(v.getID == R.ID.btn){    //逻辑 *** 作}

activity_main.xml

<?xml version="1.0" enCoding="utf-8"?><androID.support.constraint.ConstraintLayout    xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:app="http://schemas.androID.com/apk/res-auto"    xmlns:tools="http://schemas.androID.com/tools"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    tools:context="com.wan.noveldownloader.activity.MainActivity"><button    androID:ID="@+ID/btn_test"    androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="测试"  /></androID.support.constraint.ConstraintLayout>

MainActivity.java

package com.wan.noveldownloader.activityimport androID.os.Bundleimport androID.vIEw.VIEwimport com.wan.noveldownloader.Rimport kotlinx.androID.synthetic.main.activity_main.*class MainActivity : BaseActivity(),VIEw.OnClickListener {    overrIDe fun onClick(v: VIEw?) {        when (v) {            // *** 作            btn_test -> showToast("htllo")        }    }    overrIDe fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentVIEw(R.layout.activity_main)        //这里的btn_test就是布局文件的按钮实例        //输入btn_test会自动增加一行import kotlinx.androID.synthetic.main.activity_main.*        btn_test.setonClickListener(this)    }}
总结

以上是内存溢出为你收集整理的Android开发——Kotlin开发APP使用笔记全部内容,希望文章能够帮你解决Android开发——Kotlin开发APP使用笔记所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存