Android UI設計: 分享一個仿QQ聊天訊息提示可以拖拉氣泡,androidui

來源:互聯網
上載者:User

Android UI設計: 分享一個仿QQ聊天訊息提示可以拖拉氣泡,androidui

首先上

功能有:
1. 可以隨時拖拉
2. 拖拉超過一定距離會監聽
3. 拖拉返回的時候,有來回反彈效果

此效果先是參照了網上github兩個版本的效果。不過都不是自己想要那麼理想。
1.其中有一個是兩層,一層是textview控制項和一層surfaceview。經測試效果不錯,但是效率不高,在剛點擊的有閃動現象。會跳幀。於是放棄這種方法。不過它能夠全屏拖拉。
2另一個的實現方法很贊,全程一個view就完事,全部自繪,沒有用控制項。而且貝茲路徑就是中間那個瘦瘦的,隨著距離越來越瘦的,是兩條貝茲路徑夾著,而且用內建的Path繪製非常方便。比第一種實現簡單,但是致命弱點是,不能全屏拖拉,一旦父級地區被限定,拖拉範圍不能超過父級。
3。 於是吸取這兩種的精華,然後做了現在這個, 代碼精簡,還加了鬆手的反彈動畫。自我感覺還不錯,高手不要見笑。
下面是github源碼:
https://github.com/younfor/BubbleDrag
轉載請註明來自younfor.com

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.