自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 自定义控件其实很简单5/12

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼最近龙体欠安,很多任务都堆着,虽说如此,依然没有停下学习的步伐,虽然偶尔还会有点头痛,但是孤依旧在学习……自赞一个~在1/3中我们结束了全部的Paint方法学习还略带地说了下Matri的简单用法,这两节呢,我们将甩掉第二个陌生又熟悉的情妇:Canvas。Canvas从我们该系列教程的第一节起就嘚啵嘚啵个没完没了,几乎每个View都扯到了它,就

2023-11-02 23:46:36 51

转载 自定义控件其实很简单1/3

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼前几天身子骨出了点小毛病不爽,再加上CSDN抽风也木有更新,现在补上之前漏掉的1/3上一节结尾的时候我们说到,Paint类中我们还有一个方法没讲setShader(Shader shader)这个方法呢其实也没有什么特别的,那么为什么我们要把它单独分离出来讲那么异类呢?难道它贿赂了我吗?显然不是的,哥视金钱如粪土(我的要求很低,只需要一克

2023-10-28 23:37:22 45

转载 自定义控件其实很简单1/4

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼上一回关羽操刀怒砍秦桧子龙拼命相救,岂料刘备这狗贼耍赖以张飞为祭品特殊召唤黑暗大法师消灭了场上所有逗逼,霎时间血流成河,鲜红的血液与冰冷的大地融合交汇在一起焕发出血液的煞气……那么,问题来了,请问这是使用了哪种PorterDuffXfermode?在上一节的最后一个Example中我们做了一个橡皮擦的View,但是这个View虽然在效果上没

2023-10-28 21:23:06 38

转载 自定义控件其实很简单1/6

尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究!炮兵镇楼上一节我们粗略地讲了下如何去实现我们的View并概述了View形成动画的基本原理,这一节我们紧跟上一节的步伐来深挖如何去绘制更复杂的View!通过上一节的学习我们了解到什么是画布Canvas什么是画笔Paint,并且学习了如何去设置画笔的属性如何在画布上画一个圆,然而,画笔的属性并非仅仅就设置个颜色、大小那么简单而画布呢肯定也不单单只是能画

2023-10-28 11:25:18 33

转载 [转]自定义控件其实很简单1/12

我们想要画些什么直接在这个方法里面画即可,在现实世界中,我们画画需要两样东西:笔(或者任何能涂画的东西)和纸(或者任何能被画的东西),同样地,Android也给我们提供了这两样东西:Paint和Canvas,一个是画笔而另一个呢当然是画布啦~~,我们可以看到在onDraw方法中,画布Canvas作为签名被传递进来,也就是说这个画布是Android为我们准备好的,不需要你去管,当然你也可以自定义一张画布在上面绘制自己的东西并将其传递给父类,但是一般我们不建议这样去做!画布有了,差一支画笔,简单!

2023-10-20 23:29:42 26

原创 constraintDimensionRatio属性解析

ConstraintLayout之坑-constraintDimensionRatio背景结论背景ConstraintLayout是一个功能非常强大的控件,支持以各种方式排列View,是Android扁平化布局的一个重要控件.在使用的过程中,发现constraintDimensionRatio这个属性非常具有迷惑性,尤其是加了前缀H或W后,一时难以确定其设计规则.ContraintLayout的源码代码量也不小,接下来我详细说明下改属性的含义及使用方式.结论constraintDimensionR

2020-10-21 19:13:01 1414

原创 Integer.bitCount()解析

方法说明把int类型转换成二进制,计算二进制中位==1的个数。当用位来存储状态时,方法比较有用源码 public static int bitCount(int i) { // HD, Figure 5-2 i = i - ((i >>> 1) & 0x55555555); i = (i & 0x33333...

2019-04-13 17:11:27 1777

原创 【RecyclerView学习笔记】ChildHelper-Bucket类

作用Bucket 类主要用来存储RecyclerView中的各种状态,相当于用一个List存储多个Boolean类型的状态,之所以用Bucket,是因为节省内存,使用位运算,运算效率高我的理解个人理解有点类似Android中Flags的用法,我们想存储几个状态,用int的每个位保存一个状态,int一共有32位,则可以存储32个状态,常规用法如下:int flags;int status_...

2019-04-13 16:39:19 316

原创 Ubuntu下使用opera的坑

opera打开后,网页内容显示不全。 需要两行代码:sudo apt-get install fonts-noto-cjk 然后:sudo apt-get remove fonts-noto-cjk 从百度知道上找到的。之后重启浏览器即可网页没有声音。 暂时没找到解决方案。opera较搓。。。

2016-11-04 10:27:32 2394

原创 《学习记录》RxJava常用操作符。

RxJava常用操作符Repeat、Retry,repeat是onComplete后重新执行subscribe,retry是onError后重新执行subscriberepeatwhen、retryWhen是自定义重新subscribe的规则。all ,如果发射的数据都满足条件,则返回trueamd,几个Observable合并起来,只发送最先发送数据的observable.contain

2016-11-02 13:22:49 487

原创 《学习记录》TextInputLayout一般用法

《学习记录》TextInputLayout一般用法design库已经出现相当长一段时间了,平时除了用一用TabLayout,其他基本没用到!这怎么能忍,看到谷歌给的LoginActivity的template,里面就用TextInputLayout和TextInputEditText,于是抽时间看一看,顺便写篇博客记录一下学习记录。直接开始:TextInputLayout直接用来包裹一个EditTe

2016-10-31 20:41:57 1419

原创 AdapterViewFlipper实现翻滚广告效果

偶然发现了一个AdapterViewFlipper类,是继承自AdapterViewAnimator,发现这个类可以实现翻滚广告那种效果。废话不多说,直接上效果: 这种效果还是很多地方需要的吧,比较主播头像切换~哈哈哈~下面直接上代码,硬菜来啦:布局代码:

2016-10-28 21:06:11 678

原创 Android ConstraintLayout详解

AndroidConstraintLayoutlayout_constraintDimensionRatio

2016-10-28 17:04:38 12947 1

原创 AIDL的一般写法

AIDL是很老的知识点了,网上资料一大堆,查查资料看看就明白了,但是一段时不用就忘了,故此篇博客记录一下AIDL的一般写法,以备不时之需。下面开始 aidl是应用程序间进行通信的一个桥梁,一般需要一个Service充当服务端,另外一个应用绑定这个Service,并且通过binder驱动来调用服务端提供的方法。Service在绑定的时候需要返回一个IBinder对象,故绑定service的目的也是

2016-07-22 17:04:17 923

原创 <学习记录>记录自定义SurfaceView的一般写法

自定义SurfaceView的一般写法如下:public class SurfaceViewTemplate extends SurfaceView { private SurfaceHolder holder;//控制surfaceView的holder private Canvas mCanvas;//与SurfaceHolder绑定的canvas,用于绘图 private

2016-07-18 15:09:14 412

原创 Android5.0以上通知栏图标设计

众所周知,Android5.0以上系统通知栏做了很大改进,小图标只能用alpha图层进行绘制,不能用rgb图层,就这个问题,我们用一个例子说话。1. 废话少说,直接上代码NotificationManager notificationManager= (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Noti

2016-07-14 20:33:00 10485 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除