240 發(fā)簡(jiǎn)信
IP屬地:北京
  • 告別.xml文件嚷量,用AOP方式實(shí)現(xiàn)shape崔列,selector

    網(wǎng)上關(guān)于替代在.xml文件里寫shape、selector標(biāo)簽的方式有很多钠导,為什么還要自己再寫一篇呢? 最近在學(xué)習(xí)AOP,就想著能否用AOP的方...

  • 告別onActivityResult痪蝇,用實(shí)現(xiàn)AOP方式獲取startActivityForResult結(jié)果

    每次我們使用startActivityForResult方法時(shí)弱卡,如果需要接收返回的結(jié)果,總得在onActivityResult中進(jìn)行處理诺苹。如果業(yè)...

    0.1 1073 0 14
  • Resize,w 360,h 240
    DiskCache -- 一個(gè)封裝DiskLruCache的緩存工具類

    效果圖 用法示例 1.保存String 獲取String 2.保存Object(任意實(shí)現(xiàn)Serializable的Object) 獲取Objec...

  • EventBus源碼解析

    EventBus的基本用法 注冊(cè)事件 解除注冊(cè) 發(fā)送事件 處理事件 注解@Subscribe 這是一個(gè)自定義的運(yùn)行時(shí)注解咕晋,有三個(gè)屬性,threa...

  • Handler收奔、Looper掌呜、MessageQueue源碼解析

    首先打開Looper類,可以看到頭部的說(shuō)明中有一個(gè)小例子坪哄,如下: 這是一個(gè)在子線程中創(chuàng)建Handler的例子质蕉,我們就以這個(gè)例子來(lái)講解。 Loop...

  • Resize,w 360,h 240
    RxDialog(二) -- 一個(gè)基于RxJava的Dialog

    效果圖 請(qǐng)先看 本文在上一篇文章的基礎(chǔ)上增加了在使用setView(iew)設(shè)置Diaolog的View時(shí)翩肌,將View上控件的點(diǎn)擊事件轉(zhuǎn)化成Rx...

  • RxDialog(一) -- 一個(gè)基于RxJava的Dialog

    效果圖 看圖是和普通的Dialog一樣模暗。RxDialog的作用就是把一個(gè)普通的Dialog的按鈕點(diǎn)擊事件轉(zhuǎn)化成Rxjava的形式。 我們先來(lái)看下...

  • Resize,w 360,h 240
    Android -- 一個(gè)自定義Button(不需要手寫selector)

    效果圖 在寫B(tài)utton時(shí)經(jīng)常需要添加一個(gè)selector來(lái)作為背景念祭,設(shè)置手指按下抬起兑宇、是否可用的狀態(tài),項(xiàng)目中往往會(huì)寫很多的selector粱坤,S...

  • Resize,w 360,h 240
    Android -- 仿釘釘群頭像(圖文混合)

    效果圖 一個(gè)仿釘釘群組頭像顯示效果顾孽,支持圖片和文字祝钢,可以任意組合,非常方便若厚,代碼量也非常少拦英,非常適合拿來(lái)學(xué)習(xí)。 繪制一個(gè)圓形圖片頭像 這里我首先...

    0.1 3725 1 10
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品