这一次要绘制出波浪效果,也是小白的我第一次还望轻喷。首先当然是展示效果图啦: 一.首先来说说实现思路。 想到波浪效果,当然我第一反应是用正余弦波来设计啦(也能通过贝塞尔曲线,这里我不提及这个方法但是在demo里这种方法也实现了),肯定要绘制一个静态的波,然后通过不断的对它平移刷新,这样最简单的波浪效 ...
分类:
移动开发 时间:
2018-02-12 18:40:16
阅读次数:
312
首先这应该是一个老生常谈的设计了,但是毕竟身为小白的自己都没动手做过,不动手怎么提高自己呢,所以在这梅林沉船闲暇之际,我就把我的设计流程与思路记录下来。首先来看看效果图吧: 如上图就是一个简单并没有美化过的时钟,接下来我就来讲讲我的设计流程与思路。 一.首先继承view重写里面的onDraw方法。 ...
分类:
移动开发 时间:
2018-02-09 20:32:43
阅读次数:
228
package com.example.app.sw.kg; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.g... ...
分类:
移动开发 时间:
2018-01-21 20:40:47
阅读次数:
244
可以看到QQ上的ToolBar其实就是一个自定义的view,可以看到不同的界面就是简单地修改了文字而已,在第二张与第三张尤其的明显,我们就仿QQ的这个Toolbar设置一个自定义控件 在开始之前,首先了解一下官方是如何实现一个控件的,比如说一个Linearlayout 它不是有layout_widt ...
分类:
移动开发 时间:
2017-12-14 21:06:25
阅读次数:
260
在资源文件目录下新建attrs.xml文件,声明需要的属性 第二步: 在构造方法中获取自定义属性, 通过context.obtainStyledAttributes(attrs, R.styleable.custom_view)方法 参考: Android自定义控件属性 ...
分类:
其他好文 时间:
2017-10-01 17:33:41
阅读次数:
154
如图: 思路:在一个自定义View上绘制一张图片(参照前面提到的另一篇文章),在该自定义View上绘制一个自定义的FloatDrawable,也就是图中的浮层。绘制图片和FloatDrawable的交集的补集部分灰色阴影(这个其实很简单,就一句话)。在自定义View的touch中去处理具体的拖动事件 ...
分类:
移动开发 时间:
2017-09-22 22:41:55
阅读次数:
347
实现效果 使用 属性方法 代码 源码下载 参考链接 实现效果 使用 属性方法 代码 源码下载 参考链接 实现效果 使用 XML中: 代码中: 属性&方法 代码 源码下载 GitHub:https://github.com/Airsaid/DiffuseView ...
分类:
移动开发 时间:
2017-09-13 17:21:23
阅读次数:
217
在做Android自定义控件时遇到要自定义回调函数的问题,想想自己还暂时没有那么精深的技术,赶紧返过头回来再重新研究Java中回调函数的问题。然而不幸的是,网上太多杂乱的帖子和博客都是转来转去,而且都是那一篇“C中的回调函数.....指针.....java....”,一点看不出来是自己的思路,估计都 ...
分类:
移动开发 时间:
2017-09-04 00:50:14
阅读次数:
282
方式1:不继承任何组件 , 直接在代码里面调用实例化。public class ProgressDialog { private Dialog dialog; public ProgressDialog(@NonNull Context context) { //构造函数必须有 dialog = n ...
分类:
移动开发 时间:
2017-08-03 12:31:32
阅读次数:
286
http://blog.csdn.net/zjh_1110120/article/details/50976027 1.attr format 取值类型 以ShapeView 为例 TypedArray 详解 http://blog.csdn.net/zjh_1110120/article/deta ...
分类:
移动开发 时间:
2017-07-26 01:42:08
阅读次数:
269