字符串类型排序 int类型数据排序

在android的点击事件中:
mBoo2 用来判断点击事件:第一次点击升序为true ,第二次点击降序为false
changer();是我的适配器 作用就是刷新页面

字符串排序

mItemFragTest03HeaderType.setOnClickListener(new View.OnClickListener() {
   @Override
    public void onClick(View v) {
        if (mBoo2){
            Collections.sort(mList, new Comparator<Fragment03Bean>() {
                @Override
                public int compare(Fragment03Bean o1, Fragment03Bean o2) {
                    if (o1.getType().compareTo(o2.getType()) == 0){
                        return 1;
                    }
                    return o2.getType().compareTo(o1.getType());
                }
            });
            mBoo2 = false;
            mItemFragTest03HeaderImg1.setImageResource(R.drawable.p);
        }else {
            Collections.sort(mList, new Comparator<Fragment03Bean>() {
                @Override
                public int compare(Fragment03Bean o1, Fragment03Bean o2) {
                    if (o1.getType().compareTo(o2.getType()) == 0){
                        return -1;
                    }
                    return o1.getType().compareTo(o2.getType());
                }
            });
            mBoo2 = true;
            mItemFragTest03HeaderImg1.setImageResource(R.drawable.r);
        }
        changer();
    }
});

int 类型排序

mItemFragTest03HeaderMoney.setOnClickListener(new View.OnClickListener() {
   @Override
    public void onClick(View v) {
        if (mBoo) {
            Collections.sort(mList, new Comparator<Fragment03Bean>() {
                @Override
                public int compare(Fragment03Bean o1, Fragment03Bean o2) {
                    return o1.getMoney() - o2.getMoney();
                }
            });
            mBoo = false;
            mItemFragTest03HeaderImg2.setImageResource(R.drawable.p);
        } else {
            Collections.sort(mList, new Comparator<Fragment03Bean>() {
                @Override
                public int compare(Fragment03Bean o1, Fragment03Bean o2) {
                    return o2.getMoney() - o1.getMoney();
                }
            });
            mBoo = true;
            mItemFragTest03HeaderImg2.setImageResource(R.drawable.r);
        }
        changer();
    }
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值