Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 詳解Android中那些酷炫返回方式的實現

詳解Android中那些酷炫返回方式的實現

編輯:關於Android編程

Android手機都會有返回鍵,不管是實體鍵,還是虛擬鍵。Android用戶主要也都是通過這個返回鍵操控頁面返回方式的,不比IOS逼格甚高的只保留一個操作鍵。這種方式是最普遍的返回方式,還有一種也是比較常見的,那就是頁面內部自己響應。絕大多數APP每個頁面的設計圖頂部左側都會有一個返回鍵圖標,偶爾也有奇葩的設計放在底部左側,點擊這個圖標即finish掉當前頁面。簡單的介紹完了最常見的兩種方式,下面為大家介紹兩種更友好的交互方式。

拿大家比較常用的三款社交軟件的交互來說。騰訊微博的返回方式除去上述說的兩種,還有一種是這樣的,當手勢落在頁面的左側,隨手勢滑動頁面也跟著滑動。當手指抬起時,X坐標大於屏幕寬度的一半時,頁面會繼續向右側滑進而finish當前頁面;如果X坐標仍在屏幕的左側的話,頁面是會側滑到原先的位置,還原當前頁面。如果有描述不清或者不大明白的地方,請打開手機上的騰訊微博自己體驗一下。

還有一種交互方式,就是目前QQ、新浪微博采用的,交互是這樣的。手指落下的位置可以隨意,但是當手指抬起時,只要能滿足兩個條件,當前頁面會自動finish的。

條件一、對應X坐標的位移要大於某個閥值,大概是屏幕寬度的1/3的樣子(X坐標橫向向右增大)

條件二、Y坐標的位移的絕對值小於某個閥值,大概在20dp左右,主要為了防止Y位移的干擾(Y坐標縱向向下增大)

如有不清,打開二者中任一體驗一下。

下面我就為大家介紹這兩種比較新鮮的交互方式的實現。為了方便,我把兩者的功能都抽象到了基類BaseActivity中了,如果哪個頁面需要添加這兩種交互方式,直接繼承就能實現功能了。

交互一實現,封裝的很好,使用很簡單

\

\

交互二實餡喎?/kf/yidong/wp/" target="_blank" class="keylink">WPC9zdHJvbmc+PC9wPgo8cD4KPHN0cm9uZz48L3N0cm9uZz48L3A+CjxwPgo8aW1nIHNyYz0="/uploadfile/Collfiles/20140728/2014072809095449.png" alt="\">

\

\

看下效果:

\

如有興趣和需求的同學,請到Github上面 clone。

源碼地址:https://github.com/JackCho/AndroidSwipBack

如果覺得對你有所幫助,歡迎大家訂閱我的微信公眾賬號——Android干貨分享(ID:android_share)。下面是微信的二維碼,為你提供及時高質的Android干貨。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved