kotlin的详细使用
将自己从开始使用kotlin过程中学到的知识点和遇到的问题记录到专栏中,供以后自己继续学习,也供大家进行参考。
会飞的鱼儿android
想通过博客记录自己的学习历程和稳固自己的知识,当几年后再回看时也是对自己的一个人生总结,有点后悔没有早点写博客,这也和自己最近工作不是很忙有关,还是希望自己以后不管多忙,都要总结自己,写一写博客。
展开
-
kotlin中for、when等表达式的使用(三)
一、概述kotlin开发中,对于一些远java的执行方法做了一些改变;如for循环,when等。二、代码1、for循环(1)如果是循环递增,步骤为2的情况下//向上循环,两边都包含,如果想不包含,可以将..改为unitfor(i in 0 .. 3 step 2){ log.i(i.toString())}//向下循环for(i in 10 downTo 0)...原创 2018-11-21 15:17:39 · 769 阅读 · 0 评论 -
Android中注解的使用
1、前言今天在看开发源码时有用到注解的概念,就研究了一下为什么要使用注解呢?直观来看作用就是“明显”,通过一个标注说明当前方法/属性的意义,从而使得代码的可读性变强,是一种不错的开发手段2、为啥使用注解?注解个人感觉挺不好理解的,但是为啥还用到注解了呢?越大的项目,使用注解就越清晰,代码可读性越高,维护起来就越简单。简单来说,通过注解,可以使我们的开发更方便简3、注解的理解...原创 2018-10-23 16:16:28 · 582 阅读 · 0 评论 -
fragment实现仿美团下拉筛选功能
1、前言在开发APP中,大家基本都会用到筛选功能,而美团、房天下、淘宝等都会有一个下拉筛选功能,其实实现起来并不是很难,先上图看一看,样式可能不太好看,还请见谅。页面筛选时有动画效果。2、思路总结和源码(1)首先是一个xml页面,整体思路就是上方按钮正常布局,下方通过fragment写入两个listview,因为listview是浮动的,通过控制上层listview的弹出和回收来控...原创 2018-11-03 16:15:58 · 2727 阅读 · 0 评论 -
popupWindow详解和仿微信弹框实例
1、介绍(1)使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWindow弹出时,程序会等待。(2)PopupWindow可以指定位置,并且弹出的框位置在指定位置的时可...原创 2018-11-03 14:20:09 · 814 阅读 · 0 评论 -
为什么使用kotlin开发和一键将java改为kotlin(一)
1、kotlin的由来2017年5月,谷歌官网将kotlin定义为Android开发官方语言,kotlin以其简洁性、和不为空的特性而被大家欢迎。2、在我理解中kotlin毕竟是一门语言,所以如果学习的话还是的花一些时间的,但我感觉比较方便的是可以将java直接翻译成kotlin开发方式,有不会写的直接写成java再翻译成kotlin,要容易学很多。2、为什么学习kotlin ...原创 2018-07-10 15:42:39 · 3035 阅读 · 0 评论 -
kotlin集成和基础知识整理(二)
一、基本变量定义方式1、var和val的区别:var是一个可变变量,这是一个可以通过重新分配来更改为另一个值的变量。这种声明变量的方式和java中声明变量的方式一样。val是一个只读变量,这种声明变量的方式相当于java中的final变量。一个val创建的时候必须初始化,因为以后不能被改变。2、在kotlin中获取xml页面的方法首先需要在build.gradle中加入一行代码...原创 2018-07-17 09:01:12 · 2452 阅读 · 0 评论