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源码
已经上线应用宝->搜索(屏幕跑马灯)
阅读全文
2 0
- kotlin 开发实例-屏幕跑马灯
- Android Kotlin TextView跑马灯效果
- zoyobar 共享代码 屏幕跑马灯
- android 2048游戏、kotlin应用、跑马灯、动画源码
- Android开发_ListView跑马灯
- Android开发_TextView跑马灯
- iOS开发之跑马灯
- iOS开发之跑马灯
- 跑马灯实例(循环移位)
- C#实现跑马灯实例---timer控件
- Android开发之跑马灯效果
- Android开发之跑马灯效果
- Android开发之跑马灯效果
- Android开发 TextView实现跑马灯效果
- Android开发:TextView实现跑马灯效果
- 使用STM32CubeMX开发一:跑马灯实验
- iOS开发 - 广播(跑马灯)的实现
- 安卓开发跑马灯文字
- mysql数据备份与还原
- 如何搭建开源code review gerrit服务器
- struts2 面试题
- 使用IntelliJ IDEA 15和Maven创建Java Web项目
- jsp完成验证码功能
- kotlin 开发实例-屏幕跑马灯
- Hadoop(HDFS、YARN、HBase、Hive和Spark等)默认端口表
- NPOI SetRowBreak 插入分页符无用
- 谈谈Fragment中的onActivityResult
- 页面滚动条移到左侧
- Delphi常用技巧
- STM32输入捕获加DMA传输的解决方案
- 【selenium】从Excel读取数据
- js根据经纬度计算多边形面积