前言 在現(xiàn)在的App設(shè)計(jì)中,輪播基本成為了每個(gè)應(yīng)用的“標(biāo)配”,有了輪播,就自然需要有對(duì)應(yīng)的指示器,代表當(dāng)前輪播的進(jìn)度,現(xiàn)在市面上指示器的樣式大部分都是基于小圓點(diǎn)的形式,實(shí)現(xiàn)這...
前言 在現(xiàn)在的App設(shè)計(jì)中,輪播基本成為了每個(gè)應(yīng)用的“標(biāo)配”,有了輪播,就自然需要有對(duì)應(yīng)的指示器,代表當(dāng)前輪播的進(jìn)度,現(xiàn)在市面上指示器的樣式大部分都是基于小圓點(diǎn)的形式,實(shí)現(xiàn)這...
前言 PDF文件是如今常見(jiàn)的文檔格式之一,最近遇到一個(gè)加載網(wǎng)絡(luò)PDF文件的需求,首先想到的是WebView的方式,想著IOS中自帶的WebView支持加載PDF,想必Andr...
前言 在Android中經(jīng)常會(huì)遇到多條廣播或者多條消息輪播的業(yè)務(wù)場(chǎng)景,一般的交互是在有限的空間里面自動(dòng)上下滾動(dòng)或者左右滾動(dòng),如下: 有多種方式可以實(shí)現(xiàn)這種效果,本文基于And...
前言 日常使用一些音樂(lè)軟件的時(shí)候,在播放詳情頁(yè)經(jīng)??梢钥吹竭@么一些效果: 一般都有各式各樣的效果可供切換,并且會(huì)發(fā)現(xiàn)這些變幻都是跟隨著當(dāng)前的音頻同步的,那這個(gè)過(guò)程是如何轉(zhuǎn)換的...
什么是線程池 線程池是多個(gè)線程的集合,一旦有任務(wù)傳給線程池,并且線程池中還有空閑線程的情況下,就會(huì)啟動(dòng)空閑線程執(zhí)行該任務(wù),執(zhí)行結(jié)束之后,線程變?yōu)榭臻e狀態(tài)等待下一個(gè)任務(wù)的執(zhí)行。...
最近在開發(fā)一個(gè)二維滾動(dòng)表格的類似于Excel效果的組件并且同時(shí)支持側(cè)滑,網(wǎng)上大部分的實(shí)現(xiàn)場(chǎng)景都是沒(méi)有帶側(cè)滑菜單的,由于剛好側(cè)滑手勢(shì)與橫向滾動(dòng)沖突,所以需要同時(shí)兼容二者,只能自...
前言 在App中常見(jiàn)的解鎖動(dòng)畫有很多種,側(cè)滑解鎖也是較為常見(jiàn)的一種解鎖交互行為,例如我們常見(jiàn)的側(cè)滑驗(yàn)證登陸,一個(gè)比較長(zhǎng)的橫條,里面嵌套著一個(gè)滑塊,手指從左至右拖動(dòng)完成驗(yàn)證。于...
前言 說(shuō)起現(xiàn)有的Android項(xiàng)目架構(gòu),常見(jiàn)的不外乎MVC、MVP、以及后來(lái)的MVVM,從最初始的MVC(Model-View-Controller),Activity或者F...
前言 在平時(shí)自定義View的過(guò)程中,基礎(chǔ)的測(cè)量繪制等操作能夠打造一個(gè)基本的自定義View,但如果想讓你的自定義View玩出更多花樣,就要結(jié)合一些比較靈活的繪制方式,比如本文要...