有这么一部分源码,他们不如音视频采集、播放部分的源码显得那么重要,但他们的存在使页面看起来更美观流畅,他们就是:
一、关于图片加载的一段代码:
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;
在一对一视频交友源码中这些细节方面的自定义控件和图片加载源码都是为了用户的使用流畅感而制作的,尽管不属于核心控件,但也是会在无意中影响用户使用感的小方面,也是各位码农不能够忽视的。
此源码仅供参考学习之用,转载请注明出处和作者用户名。