摘要:
b.定义两个画笔,并对画笔进行初始化内容: c.重写onDraw函数:这里要注意下save函数和restore函数之间的区别,前者是保存画布的状态,然后经过onDraw函数后,会对画布进行一些操作,比如旋转之类,这里是添加文字,而后者是对操作后的画布进行保存。 d.在布局中引用自定义textview 阅读全文
摘要:
学习完第一行代码后,继续学习Android群英传,希望能坚持下去,好好学习完这本书,并及时做好相关笔记,巩固相关知识; 一. View的介绍: 1`.我们先来看下view树结构: 2.树结构内容: a.viewparent是整棵树的核心,它统一调度和分配所有的交互管理事件。 b.控件分为viewgr 阅读全文
摘要:
sharedPreferences的介绍: 1.sharedPreferences是一种轻型的数据存储方式,它的本质是基于xml文件存储key-value键值对数据,通常用来存储一些简单的配置信息,其存储位置在/data/data/<包名>/shared_prefs目录下。sharedPrefere 阅读全文
摘要:
1.app功能:通过注册登录账户,拥有一个账户本,能够将平时自己容易的忘记的账户记录下来,并可以保持到云端,不需要担心数据丢失,只要登录账户,便可获取到自己的账户本。 2.实现的效果图,如下: 以下界面分别为注册界面、登录界面、提交账户内容界面、账户列表界面、长按删除账户信息、具体账户内容信息 3. 阅读全文
摘要:
1.实现效果:动态显示进度(分别显示了整个的动态改变的过程,然后完成后,弹出一个对话框) 2.实现过程:可以分为绘制一个圆,圆弧和文本三部分,然后在MainAcitivity中通过线程模拟下载进度。 a.定义一个类继承至view,然后添加其构造函数,记得一定要添加含有Attributset参数的构造 阅读全文
摘要:
1.分别创建assets文件夹和res/raw文件夹:(要注意的raw文件是在res下new,然后创建一个名字为raw的文件夹) 2.创建两个txt文件,复制到asset和raw文件夹中: 3.实现的效果: 4.实现代码: (1)布局文件: 1 <?xml version="1.0" encodin 阅读全文
摘要:
实现点击切换fragment和滑动切换fragment 实现过程—核心代码: 对底部栏实现按下时,能够改变背景颜色,文字颜色以及更改图标 以第一个提示的button为例子: 要注意的几点是: (1) 通过drawbleTop属性,将图片放在button的上方,以便下方显示文字 (2) 我们先来看bu 阅读全文