一:效果圖
三: 自定義view,這裡面我繼承的是scrollview
public class boxdetailscrollview extends scrollview
public boxdetailscrollview(context context, attributeset attrs, int defstyle)
public boxdetailscrollview(context context, attributeset attrs)
public void setonscrolllistener(scrollviewlistener scrollviewlistener)
@override
protected void onscrollchanged(int x, int y, int oldx, int oldy) else if (oldy > y ) }}
/*** dy y軸滑動距離,isup 是否返回頂部
*/public inte***ce scrollviewlistener
}
五:載入資料**
五.1:首先設定標題的監聽動畫
/**
* 設定標題監聽動畫
*/private void settitlelistenerani() else if (!isup && dy > move_distance) else
} else if (isup && dy > move_distance) else if (isup && dy <= move_distance) else}}
});}
五.2:設定標題欄漸變
/**
* 設定標題欄透明度變化
* @param dy
* @param mheaderheight_px
*/private void titlealphachange(int dy, float mheaderheight_px)
private void headertranslate(float distance)
五.3:針對的平移效果
/**
* 平移
* @param distance
*/private void headertranslate(float distance)
Android標題欄沉浸效果
android標題欄沉浸效果 android4.4開始實現了狀態列的沉浸,即狀態列一體化,效果如圖 下面來看實現步驟 首先,你需要在value 19中的style.xml中新增以下屬性 name android windowtranslucentstatus true item xmlns andr...
標題欄新訊息提示效果
標題欄新訊息提示如圖 公司的專案中用到了這個新訊息提示的效果,主要用於提示使用者有新訊息。具體實現 如下 var newmessageremind if newmessageremind.step 1 if newmessageremind.step 2 800 return newmessager...
(標題欄實戰)浮動標題欄與錨
常用選擇器 class intro 選擇class intro 的所有元素。1 id firstname 選擇id firstname 的所有元素。1 選擇所有元素。2element p選擇所有 元素。1 element element div,p 選擇所有 元素和所有 元素。1 element e...