![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
文章平均质量分 81
an_lucas
不积跬步无以至千里,不积小流无以成江海。
展开
-
Android评论布局,针对TextView换行和与其他空间对齐的实现
最近开发遇到一个下面这种布局结构,关系到Textview的换行,并且第二行与前端图片对齐,后段追加时间的样式。![image.png](https://upload-images.jianshu.io/upload_images/9625409-e3b9c20ffa0c2b36.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)我们...原创 2020-01-06 18:58:14 · 557 阅读 · 0 评论 -
基于Kotlin的函数式编程
什么是函数式编程,就是把“怎么做”简化成“要做某某”。这么说起来有点粗糙,打个简单的比喻:我叫小明去帮我买一瓶酱油,“怎么做”和小明说:我给你10块钱你出门左转...到城东再右转...到了xx小卖部买瓶酱油...记得找钱...;"要做某某"和小明这样说:小明去帮我打瓶酱油。这就是区别,去掉中间过程只提核心内容。下面用代码的方式来表达下://创建一个苹果对象 包含三个属性:颜色、大小...原创 2018-03-19 15:02:18 · 359 阅读 · 0 评论 -
封装TCP请求框架
目的:由于公司项目需求,现需实现一个基于TCP的网络请求框架。功能:包含心跳机制、请求缓冲、请求回调、基本的网络通信。 Tip:由于该项目是由kotlin编写的,所以不太熟悉kotlin的老铁可以先看看kotlin的基本语法,没看过kotlin的也没关系,因为kotlin和java语法差别不是很大。相信大部分还是能看懂的。该框架大致可分为下面几个部分:conn();//用于链接服务器reco...原创 2018-05-03 15:28:27 · 1147 阅读 · 0 评论 -
具有多种动画的菜单弹窗
目的:由于公司项目需求,现需制作一个空调的键位控制的弹窗。功能:能够自由增删键位的个数,并对键位显示的时候播放多种动画。 首先我们来复习下初中的数学知识:平面直角坐标系和求坐标系中某个点的坐标值。 由于是手工画的,大家将就这看吧。a代表直角三角形的一个锐角,x是横轴坐标,y是纵轴坐标,那么p点的坐标就是(x,y)了。Tip:其实在android界面中y轴不是朝上的而是朝下的,这个...原创 2018-05-10 11:26:39 · 403 阅读 · 0 评论 -
封装Android发送短信倒计时控件TimingTextView
首先既然是封装发送短信控件,那么这个控件里就需要文本,我们有两个系统控件可以选择。一个是TextView,一个是Button。由于Button会自带padding、gravity等属性不便自定义布局,所以我选择TextView作为此次自定义控件的父类。由于该控件比较简单我就不多BB了,直接上代码,代码上注释很清楚。package com.zhongde.haokuai.widgetimpo...原创 2019-03-15 09:07:30 · 357 阅读 · 0 评论 -
自定义输入短信验证码控件VerifyCodeView
由于现在的设计(狗)花样越来多,系统的控件已经满足不了他们膨胀的需求了,所以我们很多时候需要自己去设计控件(自定义控件)。比如现在的主流输入验证码控件,如下图:初步思考:根据设计图可以看出,每个数字是分离的,当输入一个数字后光标应该要移动到下一个空格里,当删除空格里的数字的时候光标应该移动到前面的空格里,每个空格里只允许有一个数字。那么问题来了。设计方案有两种:第一种是使用继承View重...原创 2019-03-15 09:46:19 · 1487 阅读 · 0 评论