名称解释M = moveto(M X,Y)将画笔移动到指定的坐标位置L = lineto(L X,Y)画直线到指定的坐标位置H = horizontal lineto(H X...
名称解释M = moveto(M X,Y)将画笔移动到指定的坐标位置L = lineto(L X,Y)画直线到指定的坐标位置H = horizontal lineto(H X...
当开发多媒体应用或者游戏应用的时候,需要使用音量控制键来设置程序的音量大小。在Android系统中有多中音频流,通过Activity中的函数 setVolumeControl...
今天在项目中遇到了一个软键盘遮挡住输入框的特殊案例,经过和搭档的研究,终于完美解决了。写下这篇文章,记录一下,顺便回顾学习windowSoftInputMode系列属性以及软...
文章转自阿里妈妈MUX 微信公众平台(PMnote) (本文章图片无法在APP下打开,浏览图片请访问WEB端~) 为什么要整理设计色彩方法? 在色彩设计应用中,我们对颜色不同...
descendantFocusability是View的一个属性。先看字面意思,descendant的英文意思是后代、子孙,focus的意思是焦点。所以容易理解这个属性是vi...
问题 在已经开发过几个项目的童鞋,如果这时需要重新开发一个新项目,是否需要自己重新搭建框架呢,还是从老项目中拷贝粘贴? 我们是否可以封装一个底层的lib库,这个底层的公共基础...
效果图 先上效果图 实现 WaveView的属性 Wate Level(水位) - 波浪静止时水面距离底部的高度Amplitude(振幅) - 波浪垂直振动时偏离水面的最大距...
一、Android微信支付集成,准备工作 1,微信开放平台 注册,获取App id等信息 注册过程中填写相应的信息即可,需要注意应用签名的获取。 找到自己项目的签名文件,比如...
这个扫盲贴写得不错。
缓存的处理流程 前端发起请求,后端先从缓存中取数据,取到之后直接返回结果,取不到则从数据库中取,数据库中取到之后更新缓存并返回结果,数据库中取不到就返回空。 缓存穿透 缓存穿...