2020年6月3日
摘要: MyBlockingQueue 代码 package com.kms.test; import java.util.LinkedList; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.R 阅读全文
posted @ 2020-06-03 17:10 蓝天的抛物线 阅读(217) 评论(0) 推荐(0) 编辑
2020年5月25日
摘要: 一、前言 本文在 上节 的基础上,讲解自定义拖动条的实现思路。 二、思路 先在res/values文件夹下,自定义控件属性: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MySeekBar"> 阅读全文
posted @ 2020-05-25 12:01 蓝天的抛物线 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一、前言 巩固自定义view基础用,本次尝试构建一个拖动条组件。代码参考于 https://github.com/woxingxiao/BubbleSeekBar ,精简其中高度可重用的部分,仅保留基本的拖拽功能,由于代码很巧妙,以后可以再深入探究学习。 本文在前面自定义view的基础上,增加了测量 阅读全文
posted @ 2020-05-25 10:31 蓝天的抛物线 阅读(2456) 评论(0) 推荐(0) 编辑
2020年5月12日
摘要: 一、前言 上节 讲解了旋转圆环基本的实现方法。本文将在此基础上进一步改进,在属性文件中自定义控件属性,避免代码中显式调用setXXX() 方法。 二、流程 首先,在资源文件 values 中新建一个 attr.xml,其中定义了我们即将使用的几个旋转环的属性,如下所示 <?xml version=" 阅读全文
posted @ 2020-05-12 18:19 蓝天的抛物线 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、前言 上节 通过一个简单的旋转环对自定义view作了一个基本的认识,本文将大致讲解下实现的思路以及对该view的一些可能的改进。 二、思路 主要通过重写 view 中的 onDraw() 方法,利用 canvas 类中的 drawArc() 方法绘制圆弧,其中第一个参数 rectF 是一个浮点矩 阅读全文
posted @ 2020-05-12 16:18 蓝天的抛物线 阅读(235) 评论(0) 推荐(0) 编辑
2020年4月16日
摘要: 1、配置 1.1 在 build.gradle(project) 中,加入这句 classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin 如图所示 1.2 在 build.gradle(app) 中,在dependen 阅读全文
posted @ 2020-04-16 12:00 蓝天的抛物线 阅读(242) 评论(0) 推荐(0) 编辑
2020年3月7日
摘要: 一、前言 本文通过一个简单的旋转环控件,了解自定义view 的一些基本知识。在进一步的解释之前,先上效果图 二、代码 import android.animation.ValueAnimator; import android.content.Context; import android.grap 阅读全文
posted @ 2020-03-07 13:48 蓝天的抛物线 阅读(235) 评论(0) 推荐(0) 编辑