自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 自定义View之圆形进度条的实现,带有心跳动画效果!

今天我们一起来实现一个带有缺口的自定义view进度条,带有心跳动画效果看一下截图是什么效果说到自定义view我们就需要实现onDraw() 方法, 去操作其携带的Canvas参数,通过drawXXX()系列方法来绘制出自己想要的布局样式。怎样实现一个缺口向下同时带有心跳动画的进度条呢?思路1. 通过drawArc()方法绘制两个空心的扇型圆第一个扇型是未加载的样式,第二个扇型是进度条样式 RectF rect = new RectF(left, top, right, bottom);

2021-08-04 15:55:32 434

原创 Android格子视图的另外一种实现方式之Images3LinearLayout(9宫格/九宫格)

宫格视图LatticeApp让开发再变得简单些!文章最后有demo下载地址这一篇讲的是LatticeApp最后一个控件Images3LinearLayout,也是这几个控件中代码量最多的一个控件了, Images3LinearLayout控件可以分为两部分来说,第一部分就是它的编辑功能,第二部分就是展示功能、类似微信朋友圈宫格图片展示,如下图所示:其中编辑功能包括增加、删除、拖拽删除、移动切换(暂未实现),预览功能包括设置每一行最多展示的图片数量、缩放控件的比例、图片的展示类型、图片间距设置等等…

2021-07-23 18:00:41 1061 2

原创 Android格子视图的另外一种实现方式之AutoLineLayout与AutoLineDeleteView

宫格视图LatticeApp让开发再变得简单些!AutoLineLayout 我叫它自动换行标签视图,一般用于编辑、展示标签,类似于很多app让你选择兴趣爱好,给自己或者给他人打上一些标签。该控件给予用户高度自定义的空间,可以只负责展示标签,也可以删除添加标签,你可以设置它的字体大小,选中之后的字体大小,字体颜色,选中之后的字体颜色,背景已经选中之后的背景,还可以设置多选、单选与不选,当一行已经显示不下的时候,会自动换行处理。我们来看看效果预览状态编辑删除状态单选状态复选状态下面我们看

2021-07-21 16:53:35 293

原创 Android格子视图的另外一种实现方式之PersonalTabBar

宫格视图LatticeApp让开发再变得简单些!LatticeApp Demo下载地址PersonalTabBar一般用于做顶部Title的导航栏使用, 当然也不一定是顶部,可以是界面上的任何位置,在android开发中我们也使用过类似的控件TabLayout,为啥已经有了TabLayout我还要自己写一个呢,确实用TabLayout已经满足了大部分的需求了,但是总有些奇葩需求会在前方等着你,今天来说说PersonalTabBar是如何配置使用的,比较之下又有什么优点呢。配置项PersonalTabB

2021-07-20 13:13:33 207

原创 Android格子视图的另外一种实现之LatticeView视图

宫格视图LatticeApp让开发再变得简单些!宫格视图demo地址这个自定义视图是我上一个项目中自己编写的组件,今天想把它分享出来给大家,在项目中我们经常会遇到一种有规则的格子视图,但是格子的数量又不多,用gridview有点大材小用的感觉,还要写适配器,有些宫格视图呢可能还需要动态的变化, 比如我们app首页经常遇到的底部的导航栏,以及顶部的导航栏、又比如我们的功能按钮一般情况下都是宫格形态的。如下图:我今天分享出来的这个组件,极大的简化了我们的实现过程。 这一篇我们讲一下LatticeVie

2021-07-19 23:23:46 246 1

原创 android Handler + HandlerThread 简单实现网络轮询与计数器功能

android简单的轮询与计数功能在android项目中经常会遇到要编写一个普通的计数器或者一个网络请求轮询功能,实在是不想重复的去造轮子, 今天我将这两个功能做一个归集。首先需要准备一个网络请求框架,我选择的是OKGo,因为它比较轻量,还简单易懂,大家也可以选择其他的网络请求框架。 代码直接copy可用。引入 implementation ‘com.lzy.net:okgo:2.1.4’好, 我们先来编写一个请求接口GetDataListenerpackage com.example.poll.

2020-09-01 16:23:58 901

原创 一个超简单的android任务列队(排队)3

一个超简单的android任务列队(排队)3

2020-08-26 19:09:24 1371 1

原创 一个超简单的android任务列队(排队)2

一个超简单的android任务列队(排队)2上一篇稍微粗略的写了一个任务列队的框框,这一篇主要实现任务列队中的任务超时设置,我们可以为每一个任务设置不同的超时时长。先注明本列队方法完全脱离业务,不关心你的业务怎么写,按照要求将需要的参数设置正确即可。我们跟着上一篇文章继续扩展,LineUpTaskHelp类增加setTimeOut方法。 下面是具体实现。package com.example.lineuppoject;import android.text.TextUtils;import an

2020-08-23 20:39:54 690

原创 一个超简单的android任务列队(排队)

android 一个简单的任务列队的实现创建任务列队帮助类LineUpTaskHelp创建任务实体类,支持扩展应用-Test创建任务列队帮助类LineUpTaskHelp代码直接copy可用。package com.example.lineuppoject;import android.text.TextUtils;import android.util.Log;import java.util.Iterator;import java.util.LinkedList;/** * @

2020-08-20 13:39:58 3931 6

LineUpPoject.zip

android中耗时操作在子线程中,demo实现了异步排队、插队、任务超时设置,任务分组、只要继承ConsumptionTask类即可实现相应的扩展,资源很小,只有不到30个方法。代码注释比较多,容易懂,RequestRunnable是对ConsumptionTask扩展。

2020-08-26

监听手机晃动,重力传感

android 传感器的应用,晃动手机达到监听的效果。比如切换图片,切换播放音乐等。。

2014-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除