Android 高仿墨跡天氣「我」頁面

2021-07-09 18:50:16 字數 758 閱讀 1614

實現的效果分三個部分來說明,首先是下拉到最大高度,個人資訊介面會產生乙個回彈的效果,然後是滾動到頂部,個人資訊介面收縮,並且產生登入按鈕會重新出現,黃色的訊息按鈕會平移到最右邊。最後是在這兩種狀態之間,控制項會根據滾動的距離來判斷變換成前面兩種狀態中的一種狀態。 

首先根據三種狀態切割userinfoview控制項的三種高度, 

「userinfo_min_height」 100dp  

「userinfo_common_height」 200dp 

「userinfo_max_height」 300dp  

分別為最大高度(彈性高度),普通高度和最小高度。

(1)彈性效果

@override 

public boolean ontouchevent(motionevent ev) else if(scrolly (2)中間過程動畫處理

public void onchange(int range) else

if (mrange >= standard_range - head_gone_value) else

int x = mrange * (move_final_x - move_init_x) / standard_range + move_init_x;

miv_share.setx(x);

}

Android 仿微信聊天氣泡

第一次寫部落格,遇見了這樣的需求,當時看見那個角就有點觸了,想到了自定義去實現但是思路不是很明確,跟老大請教了下,給了我思路就開始上手,但是還是出不來想要的效果,最後功夫不負有心人啊,上效果圖吧,這是乙個自定義組合空間,可以往裡面放任何控制項,自定義 效果 public class chatitem...

android 高仿華為充電動畫

底部黏性動畫 if bubblebeans.get i gety bubblelist.get 0 y bubblelist.get 0 y bubblebeans.get i gety 15 氣泡和 中部圓的黏性動畫 if bubblebeans.get i gety arcpointstrat ...

Android高仿iOS圓環進度條

實現圓環進度條,為神馬筆記開源專案 描述ldoublem ringprogress a circle progress bar with effect hotbitmapgg ringprogressbar a material design circle the progress bar.類描述 ...