首先来看一个场景,一个LinearLayout里面放了一个Button,手势从Button上按下,然后移动到Button外面。 从Button滑出来这个过程,涉及了一些事件的...
文本结构 其实是没有文本结构这个概念的,所谓的文本结构,是作者定义出来的用来描述文本绘制到显示屏的一个概念,其中包含着BaseLine、Ascent、Descent、Lead...
做一个统计分布条,比如每个月的支出分布情况,某一类盈利的收入类型。这里没有采用柱状图、饼图的做法,所以想要柱状图或者饼图的可以不用往下看了,推荐一个图表框架MPAndroid...
1、App启动优化:启动优化主要是针对的是应用的冷启动,主要策略是在Application初始化过程中,减少一些耗时操作。如第三方的初始化,SharePrefenrence文...
开发中一些关于多线程的思考:Android开发过程其实并没有太多的线程并发的问题,当然也会有所遇到。比如关于用户状态,每一次网络请求都需要用户的信息,当然,用户信息初始化之后...
作者在编写一个文章编辑页面,效果图如下: 在完成Beta版本之后,被要求增加一个小需求,要求在切换页面的时候,必须对原来页面的内容进行判断,如果页面没有内容,那么直接切换过去...
如今的第三方付费已然是支付宝与微信支付的天下了,当然这是在国内。本文主要讲述一下接入微信支付的一些问题,避免重复踩坑。微信支付的文档很坑,也许不仅仅是微信支付这一块的开发文档...
应用场景: 通过Web端编写文章,为了显示上的美观,都会加上一些标签,形成一个H5文本。 服务器返回的是H5文本内容,里面还有Html标签。Android客户端需要将这些内容...
Android Studio无法识别华为手机,排除开启开发者模式的情况,大部分都是由驱动程序异常造成的。魅族、Oppo、三星、小米等手机能正常被Android Studio检...
可以用在普通的View上,也可以增加Selector来做一下选中效果,直接设置到View的background属性即可。
大部分项目开发中都会使用到ViewPager这个控件,而UI设计师有时候为了美观往往提出各种各样的要求。比如说要求Tab下划线与文本长度一致: 在实现的过程中,采用TabLa...