先看最终的效果图:
serialPort的ReadByte()方法用于从System.IO.Ports.SerialPort输入缓冲区中同步读取一个字节。...
实现的效果图如下所示:
第一步:绘制下方有缺口的空心圆,称为外围大弧吧
anvas.clipRect(0, 0, mWidth, mHeight / 2 + radius - textHeight * 3 / 4);
第二步:计算绘制圆弧进度条时的起始角度,设置为外围大弧的左端点为进度值得起点,扫过的角度所占外围大弧的百分比就是进度值
第三步:绘制数字、文字、百分号
第四...
分类:
移动开发 时间:
2016-05-12 19:12:19
阅读次数:
428
实现一个如图所示的控件,包括两部分,左边的饼状图和中间的两个小方块,及右边的两行文字
实现起来比较简单,只是一些绘图API的调用
核心代码在onDraw函数里边,,对静态控件进行绘制即可
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
/*饼状图的x坐标*/
fl...
分类:
移动开发 时间:
2016-05-12 19:01:27
阅读次数:
259
今天自定义了一个简单的Android菜单控件。实现方式是:PopupWindow和ListView。
现在来给大家分享一下源码:
SHContextMenu.java
核心代码部分:主要是对PopupWindow和ListView的初始化,为ListView设置数据源,以及封装了菜单的显示和隐藏的方法。还有提供了菜单的点击回调。import android.app.Activity;
impo...
分类:
移动开发 时间:
2016-05-12 12:57:44
阅读次数:
295
自定义控件,点击控件,展示城市列表,使用百度地图定位当前城市,并且展示当前城市代码类
package com.example.test0504;import java.util.ArrayList;
import java.util.List;import android.app.Activity;
import android.content.Intent;
import android.os.B...
分类:
移动开发 时间:
2016-05-06 15:58:16
阅读次数:
233
Hack.9 避免在EditText中验证日期 思路分析: 开发一个外观看起来与EditText相同的Button,点击该Button后,会显示一个DatePicker控件 实现: 只需要把Button控件默认背景改为EditText的背景,即可。 关键代码如下: ...
分类:
移动开发 时间:
2016-04-26 23:58:50
阅读次数:
376
话说现在很多很多项目需要用到文件上传,自从有了HTML5之后,上传就变的超级简单了。HTML5支持多图片上传,而且支持ajax上传,而且支持上传之前图片的预览,而且支持图片拖拽上传,而且还是纯粹利用file控件实现,JS代码寥寥,想不让人称赞都难啊! HTML5Ajax上传 html5的上传实现,是 ...
分类:
Web程序 时间:
2016-04-21 18:17:15
阅读次数:
239
运行环境:Microsoft Visio Studio 2015 控件说明:1.timer 2.button(一键获取当前系统时间!) 3.label(显示时间) 实现的效果如下: 时间跟随系统时间滚动输出 时间跟随系统时间滚动输出 完整源代码: 注: 1.timer控件请谨慎使用,以防程序卡死.. ...
开发环境基于VSTO:visual studio 2010,VB .Net,excel 2007,文档级别的定制程序。 需求是在sheet的左侧停靠System.Windows.Forms.TreeView控件,实现类似资源浏览器的效果,另外,tree节点使用自定义的图标,支持复选框。 首先准备好树 ...
分类:
其他好文 时间:
2016-04-15 00:38:02
阅读次数:
230
这篇博客为大家介绍一个android常见的功能——ListView下拉刷新(参考自他人博客,网址忘记了,阅读他的代码自己理解注释的,希望能帮助到大家): 首先下拉未松手时候手机显示这样的界面: 下面的代码是自定的扎样的控件: 接下来需要自定义自己的ListView继承与android本身的ListV ...
分类:
移动开发 时间:
2016-04-13 23:38:55
阅读次数:
285