2013-01-08 16 views
0

我不想重新發明輪子,而且這顯然已經由Google在Gmail應用中完成。我想實現與從gmail刪除手指滑動消息相同的效果。它也可以在通知欄中實現(你可以通過向左或向右滑動來刪除通知)幻燈片刪除查看類似Gmail的API for API 7

我想知道我能否指出正確的方向。也許這是在谷歌開發人員網站的某處描述的。

API 7+我最需要的是什麼。

回答

2

你必須實現兩個不同的原則:

  1. 是捕獲所有的移動事件到您的視圖用手指翻譯
  2. 使用Gesture Detector檢測onFling(),檢查投擲是正確的方向,如果是的話,應用你需要的任何行動。

不幸的是,我從來沒有實現這樣的,所以我不能告訴你任何代碼。但希望這可以指出你正確的方向。

+0

正如我在問題中所述,如果不是必要的話,我想避免重新發明weheel :) –

+1

我明白你的意思,如果你願意,可以等待其他答案,但根據我的經驗,我不相信有一個'準備好'的方式來做到這一點,如果它在Jelly Bean上實現,這意味着它不符合你的要求。但是,計算手指移動多少像素並將其應用於視圖的「leftMargin」並使if(flinger> X_pixels &&朝向正確方向)移除視圖真的沒有太多工作要做。 – Budius