- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Git版本控制工具
安装Git工具:点我下载安装时要注意安装路径,安装好以后在AndroidStudio填入路径在AndroidStudio填入git账号密码把项目发布到远程Git里:点我到git首页到AndroidStudiol里或者:如果项目是从Github上拉取下来的,则不会显示Define remote,要执行以下步骤:...
2018-12-29 19:18:14 257
原创 路径Path类
Path类路径:一个人走过的不间断轨迹就是路径;画直线:构造函数:void moveTo(float x1,float y1)void lineTo(float x2,float y2)void close()参数:(x1,y1) 是直线的起始点,既将直线路径的绘制点定在(x1,y1)位置;(x2,y2) 是(x1,y1...
2018-12-22 21:30:22 1342
原创 屏幕左上右下坐标计算
屏幕分为左上右下:对应关系:左一般又名为StartX上一般又名为StartY右一般有名为EndX下一般又名为EndY坐标计算:左:StartX一般为从屏幕最左边开始计算,0代表左边最边缘上:StartY一般为从屏幕最上边开始计算,0代表上边最边缘右:EndX一般为从屏幕最左边开始计算,0代表左边最边缘下:EndY一般为从屏幕最上边开始计算,0代表上边最边缘对,没有...
2018-12-22 00:59:51 2378
原创 Rect、RecrF 矩形类
矩形工具类:关键函数:RectF、Rect这两个参数都是矩形工具类,根据4个点构造出一个矩形结构,RectF与Rect中的方法、成员变量完全一样,唯一不同的是RectF参数是float类型的,而Rect参数是int类型的构造函数:RectF:RecfF()RectF(float left,float top,float right,float bottom)RecfF...
2018-12-22 00:32:25 823
原创 继承自View视图控件示例
当前触摸是否在指定范围、某个点:工具类:Rect.contains(int x,int y); //返回boolean类型该函数用于判断某个点是否在当前矩形中,如果在,则返回true,如果不在,则返回false(int X,int Y)就是当前要判断的坐标;示例:利用这个函数,可以定义一个简单的控件,绘制一个矩形,当手指在这个矩形区域内点击时,矩形边框是红色,当手指...
2018-12-21 22:36:05 175
原创 onDraw函数
注意事项:onDraw()函数中不允许创建任意变量,因为当需要重绘时就会调用onDraw()函数,所以在onDraw()函数中创建的变量就会一直被重复创建,这样会引起频繁的程序GC(回收内存),进而引起程序卡顿。一般在自定义控件的构造函数中创建变量,既在初始化时一次性被创建,开始绘制图画的过程中不要在绘制函数里创建任意变量;...
2018-12-19 22:47:32 6394
原创 画布Canvas
屏幕显示与Canvas的关系:很多人一直以为显示所绘图形的屏幕就是Canvas,其实这是一种非常错误的理解,比如下面这段代码举例://构造两个画笔,一个红色,一个绿色Paint paint_green = generatePaint(Color.GREEN, Paint.Style.STROKE, 3);Paint paint_red = generatePaint(Color.R...
2018-12-19 22:21:28 701
原创 画笔Paint类
小知识:凡是跟画笔设置相关的,比如画笔大小、粗细、颜色、透明度、字体的样式等,都在paint类里设置Paint.setStyle取值:构造函数:voidsetStyle(Style style)参数:Paint.Style.FILL//仅填充内部Paint.Style.FILL_AND_STROKE//填充内部和描边Paint.Style.STR...
2018-12-19 20:57:13 334
原创 Color颜色转换
颜色:一种颜色是由红、绿、蓝三种颜色合成出来的,所以参数color只能取8位的0xAARRGGBB样式颜色值其中:A代表透明度:取值范围是0~255(对应十六进制数0x00~0xFF),取值越小,透明度越高,图像也就越透明。当取0时,图像完全不可见R代表红色值:取值范围是0~255(对应十六进制数0x00~0xFF),取值越小,红色越少,当取0时,表示红色完全不可见,当取2...
2018-12-19 20:39:02 4802
原创 注解框架butterknife
引入://build.gradle里引入绑定Viewcompile 'com.jakewharton:butterknife:8.1.0'apt 'com.jakewharton:butterknife-compiler:8.1.0'View view = inflater.inflate(R.layout.dialog_mobile_pay, container);B...
2018-12-17 20:00:29 165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人