自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (14)
  • 收藏
  • 关注

原创 自定义view:类似今日头条的类别选择功能

距离上一篇文章时间已经有点久远了,其实中间也写了几个好玩的view,但是由于自己太懒也没放上来,2017年新年开始了,公司的项目不紧张,闲下来就来补几篇.自己平时也比较喜欢刷头条,看到头条上面好多个类别,在类别选择页面有一个类别选择的页面,如下图 感觉这个如果用gridview应该也能够实现功能,但是上下两个列表用起来也挺麻烦,还是数据联动问题,后来我就考虑把这个整体做在一个view里面. 做

2017-02-14 14:59:16 1216

原创 安卓自定义弹幕view,实现飞屏

前两天在电脑上使用迅雷的时候发现,现在的迅雷有一个类似弹幕的东西,热门搜索词会循环的在屏幕上飞过,就想能不能做一个安卓的飞屏view,然后在一番尝试后做出来了一个比较像样的demo.然后由于技术有限也没有做深入研究.现在贴上来. 代码思路: 1.整个view是继承relativelayout的ViewGroup,然后飞过的每个”小蜜蜂”是一个textview. 2.ViewGroup需要根据设

2016-06-23 10:27:31 1175

原创 实现碰撞ViewGroup,任何其中的子view都可以实现碰撞移动

上一篇博客已经实现了一个固定view来展示碰撞算法—简单碰撞算法及其demo(屏幕气泡原理),今天做了一个相对负责的ViewGroup,即放在其中的每个view都可以自动去”飘动”!为其子view实现碰撞算法! 下面先看一下实现后的效果! 原理分析: 1.需自定义一个ViewGroup来存放所有的子view,但是每个子view的移动角度移动速度移动边界等信息是不同的,所以需要自定义一个help

2016-05-12 11:41:03 505 1

原创 简单碰撞算法及其demo(屏幕气泡原理)

想要做成的效果就是上面的图上的效果,当小球碰到屏幕的边缘的时候,则会改变方向!原理分析: 原理就是上图描述的那样了. 1速度V0,初始位置和初始角度是需要初始确定的 2根据初始角度和速度V0,计算出在XY轴上的分速度,然后draw完一次就更新一次小球的位置,不停的draw和更新位置 3更新位置后判断此时小球是否到达了X轴,Y轴的边界,如果是则更改在该轴的方向代码分析: 1.确定初始值

2016-05-05 17:28:03 3428

原创 自定义view--带进度显示的下载按钮

之前看到过一个自定义的下载按钮,在点击后,播放一个小动画,然后按钮就变成一个圆形的progressbar,中间文字显示下载比例,外围轮廓弧度显示下载进度,自己也按照样子写了一个!按钮的效果图: 图:按钮的初始状态图:按钮在下载中另外按钮从初始状态到下载中状态时有一个过渡的动画效果,是用valueAnimator实现的!由于不会传动图,所以就不上图了!实现原理: 1.在ondraw中画出初始状态

2016-04-25 15:35:04 517

原创 Toast的其他用法(带图片的toast)

做安卓开发也很长时间了,但是对于toast的使用还是只是停留在Toast.maketext()的阶段;所以抽出半天时间看了几篇文章,自己写了个简单的demo,练习一下toast的其他用法!1,带图片的toast;Toast toast = Toast.makeText(getApplicationContext(), "带图片显示", Toast.LENGTH_LONG);//实例化toast对象

2016-04-14 16:42:58 1924

原创 自定义带动画效果的ProgressBar

最近项目上有个需求,让在原来的横向ProgressBar的基础上添加一个动画小人,让小人跟着那个进度条移动位置! 然后自己就做了一个,但是不知道这个编辑器要怎么传视频,而且gif弄了半天也没弄好,就传张截图代替吧!截图上的小人是会动的! 这个是demo的截图,点击开始按钮后,小人会蹦蹦跳跳的往前移动!实现原理: 1.未采用继承ProgressBar或者直接继承view的方式去写,而是采用了自定

2016-04-06 17:25:28 3248

原创 算法:每过多长时间时针和分针相遇一次

今天在脉脉上看到一个哥们的面试题是这个题目,当时自己想了想感觉有点思路就写了个简单的代码!for (int i = 0; i < 720; i++) { if (6 * i % 360 >= 0.5 * i && isNewCircle == true) { System.out.println(i); isNewCircle = false; } if (6

2016-03-30 15:34:54 2302

原创 String转Float问题

今天项目中发现一个由String转Float的bug,具体原因就是在EditText中输入多个”.”或者这开头输入”.” 的话,在进行Float.parseFloat(String str)的时候会抛异常,程序crash掉!现在自己的解决方案是手动对字符串判断!具体代码如下:EditText et = (EditText) rootView.findViewById(R.id.et);

2016-03-28 16:36:23 2032

原创 自定义实现FlawLayout

更新最新完成的一个自定义view!看了一遍鸿洋大神的文章,然后自己根据自己的理解实现了一个属于自己的FlawLayout! 先上一张效果的截图! 这里已经测试了超长文字的显示,没有问题,可以正常使用! 实现的逻辑: 首先,确定自己需要哪些数据; 1.每行的高度(用于确定该行的底部坐标,layout子view的时候以此为参考确定位置,同时如果设置为wrap_content的时候也需要用到,总

2016-03-28 15:56:38 356

原创 ArcMenu扇形菜单(底部)

参照鸿洋大神的Android 自定义ViewGroup手把手教你实现ArcMenu 然后自己写了一个位于底部的ArcMenu,功能上和效果上都以实现!主要思路:1.计算出中心菜单的位置和其他子菜单的位置2.设置中心菜单的点击事件(动画)3.设置子菜单的点击监听和动画效果!1)计算中心菜单的位置if (i == 0) {// 中心菜单 centerChildHeight = mHeight

2016-03-22 11:54:17 789

原创 自定义view,实现手势密码功能

自己的第一篇博客,以前从来没有过记录博客的习惯,后来发现很多知识一段时间不用后来很容易就忘记了!而现在这段时间正好在自己学习自定义view开发,所以准备开始培养自己写博客记录的习惯! 这篇博客主要是参考了鸿洋大神的文章写的,基本上算是把大神的代码重新敲了一遍,但是其中也有些自己的改动! Android 手势锁的实现 让自己的应用更加安全吧首先是GestureLockView类,这个类就代表了每一

2016-03-16 17:47:08 1057

仿今日头条类别选择view

类似今日头条的类别选择功能的自定义view

2017-02-14

code_push安装

code_push 的安装流程和安装过程中常见错误

2016-11-09

react_native热更新

react_native 热更新功能的简介和相关第三方工具的介绍

2016-11-09

code_push的安装教程

2016-11-09

react_native热更新总览

2016-11-09

安卓弹幕view飞屏

安卓弹幕view飞屏

2016-06-23

AutoMoveViewGroup源码

AutoMoveViewGroup源码

2016-05-12

AutoMoveView

自己实现的碰撞算法demo

2016-05-05

带动画和下载进度的按钮

圆形按钮,点击播放动画并实时更新进度

2016-04-25

带图片的toast

1.带图片的toast 2.改变显示位置的toast 3.自定义布局的toast 4.手动取消toast

2016-04-14

带动画的横向ProgressBar

带动画的横向ProgressBar

2016-04-06

FlawLayout

安卓开发中经常会遇到,向布局中动态添加标签的场景.此view即是实现该操作.FlawLayout 流式布局 添加标签 自动布局 安卓开发

2016-03-28

ArcMenu(底部)

实现位于底部的Arcmen

2016-03-22

GestureLockView+手势密码

可以直接拿到自己项目中使用

2016-03-16

空空如也

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

TA关注的人

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