会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
菜鸟之心
见兔顾犬,未为晚也
博客园
首页
新随笔
新文章
联系
管理
订阅
2020年6月3日
通过简单实现一个阻塞队列了解ReentraintLock
摘要: 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日
Android 自定义SeekBar (二)
摘要: 一、前言 本文在 上节 的基础上,讲解自定义拖动条的实现思路。 二、思路 先在res/values文件夹下,自定义控件属性: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="MySeekBar">
阅读全文
posted @ 2020-05-25 12:01 蓝天的抛物线
阅读(315)
评论(0)
推荐(0)
编辑
Android 自定义SeekBar (一)
摘要: 一、前言 巩固自定义view基础用,本次尝试构建一个拖动条组件。代码参考于 https://github.com/woxingxiao/BubbleSeekBar ,精简其中高度可重用的部分,仅保留基本的拖拽功能,由于代码很巧妙,以后可以再深入探究学习。 本文在前面自定义view的基础上,增加了测量
阅读全文
posted @ 2020-05-25 10:31 蓝天的抛物线
阅读(2456)
评论(0)
推荐(0)
编辑
2020年5月12日
Android 自定义View (三)
摘要: 一、前言 上节 讲解了旋转圆环基本的实现方法。本文将在此基础上进一步改进,在属性文件中自定义控件属性,避免代码中显式调用setXXX() 方法。 二、流程 首先,在资源文件 values 中新建一个 attr.xml,其中定义了我们即将使用的几个旋转环的属性,如下所示 <?xml version="
阅读全文
posted @ 2020-05-12 18:19 蓝天的抛物线
阅读(147)
评论(0)
推荐(0)
编辑
Android 自定义View (二)
摘要: 一、前言 上节 通过一个简单的旋转环对自定义view作了一个基本的认识,本文将大致讲解下实现的思路以及对该view的一些可能的改进。 二、思路 主要通过重写 view 中的 onDraw() 方法,利用 canvas 类中的 drawArc() 方法绘制圆弧,其中第一个参数 rectF 是一个浮点矩
阅读全文
posted @ 2020-05-12 16:18 蓝天的抛物线
阅读(235)
评论(0)
推荐(0)
编辑
2020年4月16日
greenDao基础用法(一)
摘要: 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日
Android 自定义View (一)
摘要: 一、前言 本文通过一个简单的旋转环控件,了解自定义view 的一些基本知识。在进一步的解释之前,先上效果图 二、代码 import android.animation.ValueAnimator; import android.content.Context; import android.grap
阅读全文
posted @ 2020-03-07 13:48 蓝天的抛物线
阅读(235)
评论(0)
推荐(0)
编辑
公告