android 滑動(dòng)及其拓展使用

說(shuō)在開(kāi)頭

android 滑動(dòng)部分可以說(shuō)是 android UI 交互的核心了,所有炫酷的效果都是使用滑動(dòng)來(lái)完成的。當(dāng)然這其中設(shè)計(jì)到先當(dāng)多的知識(shí)點(diǎn),并且這些知識(shí)點(diǎn)是相互結(jié)合在一起工作的,像 滑動(dòng) + 動(dòng)畫(huà) + behavior 即使期中及其經(jīng)典的組合方式。

和滑動(dòng)相關(guān)的必會(huì)知識(shí)點(diǎn)有 事件分發(fā),自定義 view,各種動(dòng)畫(huà),behavior 。這里我大家可以看我的知識(shí)整理章節(jié) - Android 知識(shí)整理

另外我會(huì)記錄一下大量設(shè)計(jì)到滑動(dòng)的開(kāi)源庫(kù),供大家學(xué)習(xí)借鑒


滑動(dòng)相關(guān)開(kāi)源庫(kù)匯總

  1. 列表項(xiàng)側(cè)滑

  2. 上拉顯示新一頁(yè)

  3. 上拉加載,下拉刷新

  4. 右滑退出

查了好多資料,看到的大家都是使用 swipebacklayout 這個(gè)開(kāi)源庫(kù),swipebacklayout 的代碼簡(jiǎn)介,使用簡(jiǎn)單,易于理解。

SwipeBackActivity 需要注意的是我們的 BaseActivty 需要繼承 SwipeBackActivity 這個(gè)類實(shí)現(xiàn)右滑退出功能,SwipeBackActivity 繼承的是 AppCompatActivity 這個(gè) Activity,AppCompatActivity 不能用的各位需要自行實(shí)現(xiàn)了

public class SwipeBackActivity extends AppCompatActivity implements SwipeBackActivityBase {
  ......
}

SwipeBackActivity 使用文章:

右滑退出原理不難,也是應(yīng)用手勢(shì)操作,攔截事件鄉(xiāng)下傳遞,然后根據(jù)手勢(shì)滑動(dòng)對(duì) view 做位移

無(wú)侵入式的看這個(gè):

仿 SwipeBackActivity 寫(xiě) Activity 基類的看這個(gè):

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。