- 博客(7)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 手撸一个Android饼状图表
要完成一个饼状图,其实就是将一个360度分成很多份,然后每一份绘制一个扇形,这些扇形加起来正好是一个整圆。 效果: android中绘制扇形 我们可以用绘制弧形的apidrawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint) 也可以用绘制path的api canvas.draw
2016-09-20 17:07:02 8617 1
原创 自定义View签名画板并保存
项目中用到签名的功能。实现完记录一下。效果图:首先是签名的功能。原理很简单将我们手指一动的轨迹绘制出来就可以了。主要用到了canvas的绘制path的api。 canvas.drawPath(mPath,mPaint); 剩下的主要就是我们怎么确定path的轨迹。path轨迹的确定可以参考文章Path之贝赛尔曲线和手势轨迹、水波纹效果path的轨迹的确定无非就是 Path.moveTo(x,y)来
2016-09-18 10:52:59 3385
原创 手撸一个Android柱状图表
跟上一篇手撸一个线形图表 做法基本一样,柱形图主要是用到canvas的绘制矩形的api 。剩下的就是坐标的计算了。 (1) 按照自定义View的步骤,先重写他的几个构造方法。在构造方法中初始化我们需要用到的一些变量,画笔,path路径,间距,绘制柱形图的Rect等。 (2) 在onSizeChanged方法中初始化控件的宽和高,绘图区域的高度等尺寸值@Override prot
2016-09-08 14:42:55 1288
原创 手撸一个Android线形图表
手撸一个现形图表: 效果: 我们自定义一个View 实现起来还是很简单的就是使用canvas的绘制path的api。最主要的就是绘制的坐标的计算。 (1) 按照自定义View的步骤,先重写他的几个构造方法。在构造方法中初始化我们需要用到的一些变量,画笔,path路径,间距等。 (2) 在onSizeChanged方法中初始化控件的宽和高,绘图区域的高度等尺寸值 @Override
2016-09-07 17:51:43 2444
原创 ReactNative官网例子练习(五)——页面跳转传参
上一篇文章练习了Rn中使用Navigator跳转页面。我们一个完成的应用中一般不仅仅是跳转页面,经常还会传一些参数到下一个界面。Rn中怎么实现传参呢? 例子代码:/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React, { Component } from
2016-09-05 16:50:09 7112
原创 ReactNative官网例子练习(四)——页面跳转
开发一个应用,基本会有很多个页面,就像我们开发Android原生应用的时候,多个Activity 多个Fragment之间跳转 ,Rn中是怎么跳转的呢?答案就是通过导航器Navigator。 例子代码:/** * Sample React Native App * https://github.com/facebook/react-native * @flow */import React
2016-09-05 11:14:46 2484
原创 ReactNative官网例子练习(三)——请求网络
要想完成一个APP,网络请求获取后台的数据基本上是必须的。无论是咋Android中还是在ios中都是非常重要的部分ReactNative中当然也不例外。 React Native提供了和web标准一致的Fetch API,用于满足开发者访问网络的需求。如果你之前使用过XMLHttpRequest(即俗称的ajax)或是其他的网络API,那么Fetch用起来将会相当容易上手。这篇文档只会列出Fetc
2016-09-02 14:21:30 5838
MyEventBus
2016-03-08
NFC开发onNewIntent的问题
2016-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人