- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Activity生命周期
##Activity生命周期###典型情况下的生命周期在通常情况下,Activity会经历如下生命周期:onCreate 表示Activity正在被创建,是生命周期的第一个方法,在这个方法中,我们可以做一些初始化的工作,例如调用setConcentView去加载界面布局资源、初始化Activity所需数据等。onRestart 表示Activity正在重新启动,一般情况下,在当前Acti...
2018-10-30 14:22:15 324
原创 Android View的坐标获取方法
Android View的坐标获取方法Android系统中提供了很多方法来获取view的坐标值,相对距离等,但是方法多在使用上就容易产生混淆,这里总结下自己学到的知识,分享给有需要的人。如图所示:红色圆圈代表用户的点击位置,view表示子控件,viewGroup表示父控件,各个方法简介如下。View提供的获取坐标方法 getTop():获取到的是 View 自身的顶边到其父布局顶边的距离getL
2017-09-21 14:41:57 766
原创 textInputLayout使用简介
TextInputLayout使用简介通常使用输入框时都会给出提示信息,但是当用户开始输入时,提示信息就会消失,从Android 5.0开始,google提供了一个新的控件来完善EditText的用户体验,先上效果图。 使用TextInputLayout,首先需要在gradle中添加依赖,打开build.gradle(Module:app),在dependencies块中添加如下内容 comp
2017-07-21 16:13:54 672
原创 仿支付宝记账本效果(二)
仿支付宝记账本效果(二)因为最近有网课要上,也有一些问题需要解决,因此现在才有所进展。目前的进展是点击环形区域部分已经可以进行区分并且正常显示此区域包含的内容,主要解决了两个问题: 1. 各区域的确定 2. 动态设定style的背景色 按照惯例,效果图奉上: 点击位置的判断在每次绘制的时候,会将每一个type的区域记录在Region类中,通过使用region.contains()方法,来判断
2017-07-20 13:46:58 2039 1
原创 android判断点击位置在一扇形区域内
android 判断点击位置在一扇形区域内在做仿支付宝记账本界面效果时遇到了一个问题,在环形图中点击每一个环是会显示出不同的内容,因此,必须判断用户到底点击了哪个圆环,网上查阅资料说可以根据颜色来判断,但是心里总是觉得根据颜色不是很好的解决方案(虽然可以解决这个问题),因此记录下自己解决次问题的方法,也有助于自己后续复习。绘制扇形要判断点击的位置是否是在扇形区域内,首先要绘制扇形,绘制扇形的方法可以
2017-07-15 17:01:42 3692
原创 仿支付宝记账本环形图效果(一)
仿支付宝记账本效果(一)最近在学习自定义view的使用,看到支付宝记账本中“类别报表”的效果很好,所以尝试着实现一下,本文也算是记录自己开发的一个过程,同时也会记录下产生的问题及解决这些问题的办法。 先看一下支付宝的效果(主要看环形图): 首先会根据支出的类型将圆环划分成不同的类别,也就是一个个扇形,然后会在扇形的中间位置绘制对应类别的logo,中间部分可以理解成画了一个白色的圆形覆盖在外面
2017-07-13 09:49:20 1715
原创 TextView闪烁效果
TextView 闪烁效果在Android开发中,TextView可以说是出镜率非常高的控件,除了常用的设置文字大小,文字颜色等基本属性,有时也需要一些特殊的效果,例如文字的闪烁效果。首先上效果图: 实现这一效果可以使用Paint对象的Shader渲染器,通过给Paint对象设置一个不断变化的LinearGradient来绘制要显示的字符串。 布局文件如下: <com.examp
2017-06-28 11:12:39 2189
原创 adb常用命令
ADB常用命令ADB简介ADB Android Debug Bridge。简单来说,通过adb命令,可以在PC端操作Android终端或者模拟器。ADB工具位于SDK的platform-tools目录下(也可以单独下载)。常用命令adb version 显示adb版本、位置信息 adb devices 显示当前连接的设备列表。 返回设备有三种状态: 1. devices 设备或模拟器已经连接
2017-06-27 10:51:52 498
原创 aosp android 项目结构
Android 项目结构Android 系统源代码目录- Makefile- bionic (bionic C库)- bootable (启动引导相关代码)- build (存放系统编译规则等基础开发包配置)- cts (Google兼容性测试标准)- dalvik
2017-06-24 10:57:45 1381
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人