kotlin 开发实例-屏幕跑马灯

来源:互联网 发布:种子蔓延算法 编辑:程序博客网 时间:2024/06/03 13:37

首先,我建议不熟悉kotlin语法的朋友,可以先看看这篇文章,简单了解一下。接下来我们配置一下android studio。让android studio支持我们新的开发语言。


我们先看一下效果。然后我们从配置开始一步步推进:
这里写图片描述这里写图片描述

配置android studio

通过File -> Setting ->搜索kotlin -> install 安装kotlin插件
这里写图片描述

安装成功之后,会提示是否要重启android studio。点击Restart按钮。之后。我们发现在创建新的文件的时候,就会多出了两个选项。
这里写图片描述

因为我们没有配置kotlin,所以在第一次创建一个kotlin文件或kotlinActivity时,会提示我们配置。
这里写图片描述

这里我们点击配置
这里写图片描述

点击OK
这里写图片描述

重新 build项目,即可。
这里写图片描述

在module的build.gradle 中添加:

apply plugin: ‘kotlin-android-extensions’

查看详细解说

然后点击Sync Now,重新编译即可。见图:
这里写图片描述




第一个hello world程序

接下来我们写第一个hello world。

layout 文件:

<?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="shain.ypt.com.mvp.Main3Activity">    <TextView        android:id="@+id/myFirstKotlin"        android:layout_width="wrap_content"        android:layout_height="wrap_content" /></android.support.constraint.ConstraintLayout>

activity 文件:

package shain.ypt.com.mvpimport android.os.Bundleimport android.support.v7.app.AppCompatActivity//我们无需通过findViewById()方法 初始化相关控件,直接使用控价id名字就可以了。import kotlinx.android.synthetic.main.activity_main3.*class Main3Activity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main3)        //这里的我们直接调用控件id就可以使用了        //这里我们调用的是text属性,我们和之前对比一下        //myFirstKotlin.setText("this is my first kotlin project!!");        //在开发中你会发现kotlin的赋值操作都会变成表达式形式,第一个程序就这样跑起来了。        //祝大家一路顺风!        myFirstKotlin.text=  "this is my first kotlin project!!"    }}



屏幕跑马灯实例

先看一下效果图,第一个版本有点简陋:

version1.0

用户填入要显示的文字,可选粗体,斜体,下划线最后展示。

version1.1
  • 添加可选背景和字体颜色
  • 优化布局
  • 适当添加备注
version1.2
  • 添加表情功能
    这里写图片描述这里写图片描述


github源码

已经上线应用宝->搜索(屏幕跑马灯)

原创粉丝点击