最近在看動(dòng)態(tài)代理設(shè)計(jì)模式,但是看完之后還是模模糊糊不太清楚,于是決定自己寫一個(gè)小的demo來加深印象。 舉個(gè)例子:現(xiàn)在有一個(gè)學(xué)生列表,我們可以從...
最近接到一個(gè)需求,需要實(shí)現(xiàn)可以自動(dòng)折疊的TextView,如下圖所示: 重點(diǎn)主要有兩個(gè):如何測量文本顯示的行數(shù);動(dòng)畫適合實(shí)現(xiàn);下面就先就這兩個(gè)問...
昨天接了一個(gè)需求:需要實(shí)現(xiàn)一個(gè)一個(gè)帶進(jìn)度條的button,如下圖所示: 首先想到的就是通過XferMode來實(shí)現(xiàn),不過在實(shí)現(xiàn)的過程中踩了坑,特地...
IntentFilter直譯過來就是意圖過濾器,我們可以通過它的匹配規(guī)則去打開我們想要打開的一類Activity,例如我們想要打開手機(jī)瀏覽器,但...
前言 SharePreference簡稱SP,是Android中一種簡易的輕量級存儲方式。SP采用key-value(鍵值對)形式來存儲數(shù)據(jù),最...
導(dǎo)入項(xiàng)目后,打開Project Structure,按圖示操作 添加完成后,點(diǎn)擊右下角的fix,自動(dòng)添加kotlin運(yùn)行環(huán)境: 彈出彈框點(diǎn)擊OK...
以下是平時(shí)自己感覺會常用的命令,摘要出來: Activity -W表示等待app啟動(dòng)完成。 Service 參數(shù)說明: 參數(shù)名作用-a指定Int...
最近需要模擬出一個(gè)native crash,簡單來說就是聲明一個(gè)native方法,然后在c/c++層實(shí)現(xiàn)這個(gè)方法并觸發(fā)一個(gè)異常即可。由于之前沒有...
碰到一個(gè)簡單的需求:執(zhí)行一個(gè)耗時(shí)任務(wù),超過預(yù)設(shè)的最長時(shí)間后則取消這次任務(wù),即在任務(wù)開始時(shí)設(shè)置一個(gè)定時(shí)器,超過指定時(shí)間后取消這次任務(wù)。前前后后換了...