- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 View 绘制流程
对于view的绘制流程以前只是知道需要经过measure、layout以及draw这个过程,至于细节还是一脸懵逼直到看了Kelin的这篇文章才感觉有点眉目了,终于是知道了view绘制的整个流程,在此附上原文链接http://www.jianshu.com/p/5a71014e7b1b在此做些自己的整理MeasureSpec首先从测量开始,毕竟不经过测量不知道view具体的规格,就不方便layout和
2017-10-19 10:53:56 221
原创 自定义流式布局
解决问题: 1。确定那个子控件应该放置到哪一行 2。对measure的高度测量进行核实防止高度计算错误 3。对于每行剩余的空间平均分配给每一个子控件 4。对于同一行元素的摆放使其能够在该行中居中显示 5。修正了在添加padding后控件显示不完全的问题注意:只有在调用了measure方法后getMeasuredXXX才能获取到值,否则为0 正确获取控件大小,可以自己手动进行测量调用子vi
2017-10-18 11:24:31 241
原创 自定义带倒影效果的TextView
自定义带倒影效果的TextView/** * 最近因为项目需要用到带倒影效果的图片,所以在网上查了一些相关的资料,倒影我只记得好像是在Photoshop中用过,是将原图反转,再加上一些特效实现的,在网上搜索的时候发现了这个自定义的TextView实现,想想自己对Matrix等还不是很了解,这个控件相对来说容易实现,就试着做个,现在记录下来,免得后面忘掉。由于找不到原作者的连接,所以没有贴出来,只
2017-07-09 09:45:59 601
原创 用java打印正向和倒置金字塔
package pyramid;import java.util.Scanner;public class PrintPyramid { public static void main(String[] args) { System.out.println("请输入你要打印的行数:"); Scanner sc = new Scanner(System.in); int la
2016-11-06 23:07:45 1179
原创 java打印杨辉三角
import java.util.Scanner;public class ShowYangHuiTrangle { public static void main(String[] args) { System.out.print("请输入你要打印的层数:"); Scanner scan = new Scanner(System.in); int n = scan.ne
2016-11-06 09:10:40 456
原创 java实现打印各种样式的乘法表
public class MultiplicationTable {public static void main(String[] args){Table table=new Table();table.printAll();//打印完整九九乘法表以“\t”方式对齐table.devide();table.printAllAlignSpace();//打印完整九九乘法
2016-11-06 02:59:57 3637
原创 java打印任意行菱形
import java.util.Scanner;public class PrintDiammond {public static void main(String[] args) {System.out.println("请输入你要打印的菱形行数:");Scanner sc = new Scanner(System.in);//打印菱形的层数int layer
2016-11-06 00:32:44 936
原创 定制自己的SDK的原理
在安卓开发中需要去搭建自己的开发环境,SDK会让人迷惑,如何去配置一个符合自己要求的SDK,SDK中的那些文件是必要的,有哪些是可有可无的,我们需要去了解,最近在搭建环境时就遇到了这样的问题,因为以前都是用的集成好的环境只要一路下一步就好,有很多文件其实并没有必要放进SDK,所以当我准备自己去配Android开发环境时,下载了一堆的资料不知该如何取舍,于是就花了一下午时间做了个实验,通过将SDK中
2016-10-22 15:04:19 2099
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人