随笔分类 - Android基础
主要记录一些基础问题
摘要:一使用步骤 1. 添加依赖 2. 在application中注册.后面有代码 3. 运行项目后会出现图标如下,如果有泄漏会以列表的形式进行展现; 二注意事项 1. 由于我们这个项目是有多个moudle,一开始是LeakCanary是配置在commonlib项目下的,项目的application也是在
阅读全文
摘要:一.介绍 ConstraintLayout是一个ViewGroup允许您以灵活的方式定位和调整窗口小部件的窗口。从api9开始支持.继承自viewGroup; 二.具体使用 这个控件的具体分类主要有如下几类 1.相对定位 翻译一下 中间表示相对于自身的某个部位,后面的表示对你设置的那个控件的位置,下
阅读全文
摘要:一.Kotlin基础环境搭建 Android studio的版本大于3.0 直接支持Kotlin语法,直接创建即可; Android studio的版本小于3.0,步骤如下: 需要下载插件 1. 插件搜索 Kotlin 2. 下载安装后创建一个项目 打开标签栏Code Convert Java fi
阅读全文
摘要:问题抛出 String这个常量在我们代码中会经常被用到,那么我们了解 String stringbuffer StringBudilder三者之间的区别吗 问题解答 String 字符串常量,位于常量池 stringbuffer 字符串变量 不同步适用于单线程 位于字符串缓冲区 StringBudi
阅读全文
摘要:一.业务需求 这里在公司项目设计时,用到了一个小的需求,就是点击一个按钮然后整个activity的页面进行3d翻转; 二.设计思路 由于是2个activity的之间的翻转动画,就意味着前90度是A页面进行翻转翻转结束后B页面从90到0度完成整个翻转过程;再从B翻转到A也是同样,B先翻转90度然后A再
阅读全文
摘要:光标的有关问题 错误提示 字体类型,首字母大写 ,设置只接受某些字符 在java代码中设置最大的输入长度 在java代码中设置edittext输入类型
阅读全文
摘要:这类文章基本上已经是烂大街了,不过我今天仍然要给自己做一遍梳理,因为通过昨天的项目我发现自己还是不太懂activity的各个生命周期;各位看官勿喷; 七个生命周期及其作用 1. oncreat 完成初始化操作,加载布局绑定事件 2. onstart 界面由不可见变成可见的时候调用; 3. onres
阅读全文
摘要:1.画水平虚线 直接建一个shape,设置stroke属性就行了,再将这个属性直接作为background的drawable属性引入就行了 注意在4.0以上的真机加一句 2.画竖直虚线 这里借鉴一个 rotate属性去实现,代码如下 原理: 设置了fromDegress之后,会先画一条水平虚线,然后
阅读全文
摘要:1.概述 最近写代码临时加了个功能主要是滑动选择的功能效果图如下: 2.代码 这里主要是用属性动画做的 3.踩坑 这里有个需要注意的是我一开始用的是 view.layout(上,下,左,右)设置位置,这样实际上是改变不了他的实际位置,只能改变视图,每次数据刷新或者点击原来位置都会恢复到原来的位置
阅读全文