一對一視訊交友原始碼中關於圖片載入和部分自定義控制元件的原始碼
有這麼一部分原始碼,他們不如音視訊採集、播放部分的原始碼顯得那麼重要,但他們的存在使頁面看起來更美觀流暢,他們就是:
一、關於圖片載入的一段程式碼:
1、載入原圖,即沒有壓縮、裁剪、變換之前的圖,保持了原圖的大小、尺寸和解析度。
public static void displaySource(String url, ImageView imageView) {
sManager.load(url)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(imageView);
}
2、正常顯示圖片,這裡指的正常顯示的圖片是指已被壓縮、裁剪、變換之後符合大眾審美和頁面佈局的圖片,帶有佔位圖。
public static void display(String url, ImageView imageView, int placeholderRes) {
sManager.load(url).placeholder(placeholderRes).into(imageView);
}
二、自定義控制元件(部分)
1、子控制元件,可以是ListView,RecyclerView,WebView等
private View mScorllView;
2、上拉載入更多時候的菊花loading
private View mFootLoadingView;
3、上拉載入更多區域高度
private int mFootHeight;
4、上拉載入更多的箭頭
private ImageView mFootImg;
5、上拉載入更多時候停的高度
private int mRefreshHeight;
6、底部上拉載入更多區域
private RelativeLayout mFootView;
7、下拉重新整理的頭部區域高度
private int mHeadHeight;
8、整個下拉重新整理控制元件的高度
private int mLoadMoreHeight;
9、下拉重新整理頭部的菊花loading
private View mHeadLoadingView;
10、下拉重新整理時候停的高度
private float mHeight;
11、下拉重新整理的頭部區域
private RelativeLayout mHeadView;
12、下拉重新整理的箭頭圖片
private ImageView mHeadImg;
在一對一視訊交友原始碼中這些細節方面的自定義控制元件和圖片載入原始碼都是為了使用者的使用流暢感而製作的,儘管不屬於核心控制元件,但也是會在無意中影響使用者使用感的小方面,也是各位碼農不能夠忽視的。
此原始碼僅供參考學習之用,轉載請註明出處和作者使用者名稱。