Kotlin
Kotlin First Google
夢鑰
不积跬步无以至千里,不积小流无以成江海.
展开
-
JAVA 使用 Stream 中 Collectors 工具类 基础操作
求取最大值、最小值、求和、求平均值 ...........原创 2022-02-23 22:15:00 · 269 阅读 · 0 评论 -
实现RecycleView横向、竖向无限循坏(基于自定义RecyclerView.LayoutManager)
1、横向循环(代码中有注解)public class LooperLayoutManager extends RecyclerView.LayoutManager { private static final String TAG = "LooperLayoutManager"; private boolean looperEnable = true; public LooperLayoutManager() {} public void setLooperEna.原创 2020-12-22 16:44:26 · 1094 阅读 · 1 评论 -
Kotlin 之Html
1、创建Htmlinterface Element { fun render(builder: StringBuilder, indent: String): String}/** * 每个节点都有 name,content: <title> Kotlin Jetpack In Action </title> */open class BaseElement(val name: String, val content: String = "") : Eleme原创 2020-07-29 13:35:29 · 483 阅读 · 0 评论 -
使用NavHostFragment、navigation--- avtivity向fragment传值,fragment之间传值
avtivity向fragment传值 (只是向最顶上的那个fragment传值)//我要传的值是Bundle val bundle = Bundle() bundle.putString("type", "我要传的值") val controller = Navigation.findNavController(this, R.id.mine_elder_f) //获取Navigation的NavGraph val gr原创 2020-05-18 13:55:26 · 3295 阅读 · 0 评论 -
is unknown to this NavController (使用navigation.fragment回退是的处理;)
回退方法:NavHostFragment.findNavController(this).navigateUp()findNavController().popBackStack()在使用这个findNavController().popBackStack()方法从FragmentA返回FragmentB的时候 ,然后在进入FragmentA就会包 那个错误;然后使用NavHostFragment.findNavController(this).navigateUp() 这个方法函数从原创 2020-05-12 09:28:41 · 2116 阅读 · 0 评论 -
android_Room数据库中的一对多关系
先看一遍 带有翻译的官方的Room数据库讲解 看完官方小姐姐的讲解的在看下面的就简单了很多主要的点就是一定要有关联键 关联键的值一定要一样 其他的就没有啥重要的了基本都是CURD(如果你不了解Room的基础,请先去看看基础用法)最后有DEMO1、开始创建Entity1、创建一个人的实体import androidx.room.Entityimport android...原创 2020-04-02 09:23:12 · 3296 阅读 · 1 评论 -
学习Kotlin一
1、kotlin万能“==”,即可比较字符串又可比较数字还可比较内存地址Kotlin的 == 与Java的 == 的对比在于:Java的 == 是比较字符串的内存地址,Kotlin的 == 与Java语言的equals方法相等。2、kotlin☞之object在Java中,单例的声明可能具有多种方式:如懒汉式、饿汉式、静态内部类、枚举等;在Kotlin中,单例模式的实现只...原创 2019-05-16 14:16:37 · 172 阅读 · 0 评论 -
kotlin 之 杂谈
in关键字的使用//如果存在于区间(1,Y-1),则打印OK 【判断区间】if (x in 1..y-1) print("OK")//如果x不存在于array中,则输出Out 【用于判断】if (x !in 0..array.lastIndex) print("Out")//打印1到5 【判断区间】for (x in 1..5) print(x)//...原创 2019-05-29 11:06:28 · 337 阅读 · 0 评论 -
Program type already present: org.intellij.lang.annotations.Flow\Program type already present: org.i
Program type already present: org.intellij.lang.annotations.Flow\Program type already present: org.intellij.lang.annotations.In\ configurations { cleanedAnnotations compile.exclude g...原创 2019-05-28 14:24:48 · 1441 阅读 · 0 评论 -
Kotlin从入门到精通
正在研究阶段。。。。。。请耐心等待…原创 2019-04-03 15:22:15 · 618 阅读 · 0 评论 -
Kotlin学习之关键字
var与val :var表示java中的变量申明,而val表示常量的申明Kotlin不允许声明变量但不初始化 赋非空值 var str: String = “” (…)设为nullvar str: String? =null (建议这样写)强制设为nullvar str: String = null!! (非常不建议)Kotlin是空安全的,但是第三种是例外情况,如果给一个变量...原创 2019-05-18 15:32:36 · 283 阅读 · 0 评论 -
时间戳转化为时分秒格式
Kotlin写的(不是JS!!!) private fun times(times: Long): String { val time = times / 1000//时间戳小于60秒 if (time < 60) { val ts: String = if (time < 10) { ...原创 2019-09-03 17:27:24 · 2159 阅读 · 2 评论