Android
Daniel-
这个作者很懒,什么都没留下…
展开
-
drawRoundRect 边线跟角线粗细不一样
在自定义View的时候,个别细心的人会发现一个很奇怪的现象:画一个圆角矩形,设置的stroke宽度后画出来的效果是角线比边线的粗,而且角线的粗细是stroke的大小没问题,但是为什么边线会比较细呢?原因是画笔的中心在view的沿线,这样画出来的边线其实只有一半的大小知道了原因解决起来就很方便喽,有两种方法:1、画的时候设置rect向内缩进1/2mBorderRect.set(mBorderWidth原创 2016-06-14 11:23:52 · 2319 阅读 · 0 评论 -
@SuppressLint("NewApi")和@TargetApi()的区别
在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。那他们之间有什么区别呢,很简单,@SuppressLint("NewApi")屏蔽一切新api中才能使用的方法报的android原创 2015-04-07 15:04:15 · 29895 阅读 · 2 评论 -
WheelView 1.0.0 版方法和属性说明以及默认值
方法名 对应的属性名 说明 默认值setSoundEffect(boolean isSoundEffect) 无 设置音效开关 falsesetSoundEffectResource(@RawRes int resId) 无 设置声音效果资源 无setPlayVolume(@FloatRange(from = 0.0, to = 1.0) float playV...转载 2019-02-26 18:32:35 · 3241 阅读 · 0 评论 -
Android高性能编码实践
Android高性能编码实践最近在项目开发的过程中,发现之前写的代码问题比较多,而像我这么有代码洁癖的是绝对不能忍受的,于是。。。几乎重写了整个页面,感叹之余,总结下开发中需要注意的性能问题,另外可以多关注下Google I/O大会上发布的Best Practice。结合项目中实际遇到的,让我们更直观感受下吧。界面及数据复用举个项目中刚刚改写的一个showPopupWindow方法,点击...原创 2019-04-04 18:22:01 · 2098 阅读 · 0 评论