前面章节我们说了如何定义属性、如何定义宽高,这样之后组件的简单外形或轮廓就已经出来,或者说已经定义出了画布的大小,解下来就是如何在画布上挥毫泼墨了。组件(除了容器组件)实际上都是靠画出来的,通过系统提供的画笔(Paint)以及基本图形(圆、矩形、直线等)就可以完整的勾画出一个组件。下面就详细介绍如何画以及一些技巧:如何获取颜色一般情况下,要实现啥样的组件,是由美工设计出效果图,或者是网上找的些图片...
分类:
移动开发 时间:
2015-10-27 17:44:10
阅读次数:
314
正文
一、结构
public class RatingBar extends
AbsSeekBar
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.AdapterView...
分类:
移动开发 时间:
2015-10-27 17:41:43
阅读次数:
257
测量控件尺寸(宽度、高度)是开发自定义控件的第一步,只有确定尺寸后才能开始画(利用canvas在画布上画,我们所使用的控件实际上都是这样画上去的)。当然,这个尺寸是需要根据控件的各个部分计算出来的,比如:padding、文字大小,间距等。非容器控件的onMeasure下面我们就来看看如何给非容器控件(即直接extends View)这只尺寸的:1.@Override2.protected void...
分类:
移动开发 时间:
2015-10-27 17:41:34
阅读次数:
222
引言 上一篇文章中,我们主要讲解了如何在保证GridView控件的用户体验基础上,扩展GridView生成GridViewEx控件,增加动态添加新分组功能等,本文在上文的基础上,介绍如何在Windows10中使用GridViewEx,开发UWP应用。 Demo 下载:GridViewLiveTiles.zip GridViewEx.zip GridViewDemo.zip开发UWP应用程序开发UW...
一、MongoDB简介MongoDB (名称来自”humongous”) 是一个可扩展的、高性能、开源、模式自由、面向文档的数据库,集文档数据库、键值对存储和关系型数据库的优点于一身。官方站点: https://www.mongodb.orgMongoDB特点:? 面向文档存储(类JSON数据模式简单而强大)? 动态查询? 全索引支持,扩展到内部对象和内嵌数组? 查询记录分析? 快速,就地更新? ...
分类:
数据库 时间:
2015-10-27 17:42:38
阅读次数:
389
现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略ReactJs的风采吧~~ 文章有点长,耐心读完,你会有很大收获哦~ 一、ReactJS简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC...
分类:
Web程序 时间:
2015-10-27 17:40:47
阅读次数:
406
好的,上一节中,我们又写了一个关于Xfermode图片混排的例子——擦美女衣服的Demo,加上前面的
利用Xfermode来实现圆角或圆形ImageView,相信大家对Xfermode已经不再像以前那么陌生了,或者
说有点熟悉了,嗯,本节我们来写Xfermode的最后一个例子,通过Xfermode的ProterDuff.SRC_IN
模式来实现文字加载的效果!还是得贴下ProterDuff的模式图:...
分类:
移动开发 时间:
2015-10-27 17:41:31
阅读次数:
213
1.什么是模板假设现在我们完成这样的函数,给定两个数x和y求式子x^2 + y^2 + x * y的值 .考虑到x和y可能是 int , float 或者double类型,那么我们就要完成三个函数:int fun(int x,int y);float fun(float x,float y);dou...
分类:
编程语言 时间:
2015-10-27 17:41:33
阅读次数:
197
今天为了解决一个bug折腾了好几个小时,结果竟然是小小的removeClass惹的祸项目是微信企业号开发,企业号中有一个应用的页面是用js+css控制li模拟radio的选中状态,其中移除li的选中状态用到了obj.removeClass('active');当时有两个li标签,经过多次测试发现,当...
分类:
微信 时间:
2015-10-27 17:42:40
阅读次数:
290
http://blog.csdn.net/liuhe688/article/details/6754323/androidbuttonactionclass合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不...
分类:
其他好文 时间:
2015-10-27 17:40:25
阅读次数:
187
http://xingyunbaijunwei.blog.163.com/blog/static/7653806720111149318357/问题描述 百度面试题: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询...
分类:
编程语言 时间:
2015-10-27 17:41:13
阅读次数:
256
JS实现图片预加载无需等待http://www.jb51.net/article/32761.htm网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张 图片就需要重新下载一下整个页面。不过,在web2.0时代,更...
分类:
Web程序 时间:
2015-10-27 17:39:07
阅读次数:
239
function toCapital(num) { var strOutput = ""; var strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分'; num += "00"; //小数点位置 var intPos = num...
分类:
其他好文 时间:
2015-10-27 17:41:23
阅读次数:
156
MVC校验有两种方法:方法一:自己动手写js---------略方法二:l在View的页面中,首先指定页面强类型@model 类型l使用Html.***For(model=>model.Property)生成表单,这些表单元素中就会包含校验规则属性l引用jquery、jquery校验、jquery隐...
分类:
Web程序 时间:
2015-10-27 17:40:35
阅读次数:
194
1.1 引言关系数据有两个特征: 1 待建模实体概率不独立。2 待建模的实体往往有很多特征可以帮助分类。例如,分类网页时,网页的文字信息可以提供很多信息,但网页间的超链接也可以帮助分类。[Tasker et al., 2012]图模型是一种利用实体间概率依赖性的自然形式,通常,图模型用来表示联合分布...
分类:
其他好文 时间:
2015-10-27 17:38:35
阅读次数:
1514
说明:所谓常见,是指我在优秀网页源码中见到的。1.viewport我见到的时候是这样:viewport就是设备的屏幕上用来显示网页的区域。先解释看到的参数:width:viewport宽度,这里设置的device-width是指设备屏幕宽度;initial-scale:页面初始缩放程度,这里设置的1...
分类:
Web程序 时间:
2015-10-27 17:39:49
阅读次数:
236