編輯:Android開發教程
Android手機都會有返回鍵,不管是實體鍵,還是虛擬鍵。Android用戶主要也都是通過這個返回鍵操控頁面返回方式的,不比IOS逼格甚高的只保留一個操作鍵。這種方式是最普遍的返回方式,還有一種也是比較常見的,那就是頁面內部自己響應。絕大多數APP每個頁面的設計圖頂部左側都會有一個返回鍵圖標,偶爾也有奇葩的設計放在底部左側,點擊這個圖標即finish掉當前頁面。簡單的介紹完了最常見的兩種方式,下面為大家介紹兩種更友好的交互方式。
拿大家比較常用的三款社交軟件的交互來說。騰訊微博的返回方式除去上述說的兩種,還有一種是這樣的,當手勢落在頁面的左側,隨手勢滑動頁面也跟著滑動。當手指抬起時,X坐標大於屏幕寬度的一半時,頁面會繼續向右側滑進而finish當前頁面;如果X坐標仍在屏幕的左側的話,頁面是會側滑到原先的位置,還原當前頁面。如果有描述不清或者不大明白的地方,請打開手機上的騰訊微博自己體驗一下。
還有一種交互方式,就是目前QQ、新浪微博采用的,交互是這樣的。手指落下的位置可以隨意,但是當手指抬起時,只要能滿足兩個條件,當前頁面會自動finish的。
條件一、對應X坐標的位移要大於某個閥值,大概是屏幕寬度的1/3的樣子(X坐標橫向向右增大)
條件二、Y坐標的位移的絕對值小於某個閥值,大概在20dp左右,主要為了防止Y位移的干擾(Y坐標縱向向下增大)
如有不清,打開二者中任一體驗一下。
下面我就為大家介紹這兩種比較新鮮的交互方式的實現。為了方便,我把兩者的功能都抽象到了基類BaseActivity中了,如果哪個頁面需要添加這兩種交互方式,直接繼承就能實現功能了。
交互一實現,封裝的很好,使用很簡單
交互二實現
 
技術是永無止境的,如果真的愛技術,那就勇敢的堅持下去。我很喜歡這句話,當我在遇到問題的時候、當我覺得代碼枯燥的時候,我就會問自己,到底是不是真的熱愛技術,這個時候,我心裡
使用TimePicker,可以讓用戶去選擇一天中的事件,包括24小時制和AM/PM制。下面的例子將會展示如何 使用TimePicker。1. 創建一個工程:BasicVi
1.1.1 應用程序的典型繪圖流程我們知道,BufferQueue有最多達32個BufferSlot,這樣設計的目的是什麼?一個可能的原因就是提高圖形渲染速度。因為假如只
Android Service是分為兩種:本地服務(Local Service): 同一個apk內被調用遠程服 務(Remote Service):被另一個apk調用遠程