android 微信朋友圈效果(附完整注释)

请尊重原创,转载请注明出处:http://blog.csdn.net/mabeijianxi/article/details/50533703

先看下效果图


源码地址:https://github.com/mabeijianxi/Circle-of-friends

源码的核心类(adapter)里面几乎对每个方法都有注解。本demo主要想分享的是:

  • listview各种嵌套处理
  • listview的优化处理
  • 用ImageLoader的一些特殊方式来优化图片加载
  • listview的高度封装操作(刷新、加载更多、ui操作等)
  • Activity动画的灵活应用
下面贴出的是主界面的adapter代码:
<strong>
</strong><span style="font-size:14px;">public class EaluationAdapter extends RecyclerView.Adapter<EaluationAdapter.EaluationHolder> {
    /**
     * 当高分辨率的时候服务器的图片显得太小,这里优化下显示比例
     */
    private Float fTimes;
    private Context mContext;
    private boolean mIsLoadImage = true;
    private ArrayList<EaluationListBean> mEaluationList;
    private EaluationGvPicAdaper mEaluationGvPicAdaper;
    private ImageLoader mImageLoader = ImageLoader.getInstance();
    private DisplayImageOptions mConfig = new DisplayImageOptions.Builder()
            .showImageForEmptyUri(R.drawable.home_youpin)
            .showImageOnFail(R.drawable.home_youpin)
            .cacheInMemory(true)// 在内存中会缓存该图片
            .cacheOnDisk(true)// 在硬盘中会缓存该图片
            .considerExifParams(true)// 会识别图片的方向信息
            .resetViewBeforeLoading(true)// 重设图片
            .build();


    public ArrayList<Ealuation
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值