app/src/main/java/net/nashlegend/sourcewall/adapters/NoticeAdapter.java

(完整代码) 1KB

package net.nashlegend.sourcewall.adapters;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;

import net.nashlegend.sourcewall.model.Notice;
import net.nashlegend.sourcewall.view.NoticeView;

/**
 * Created by NashLegend on 2015/2/12 0012
 */
public class NoticeAdapter extends AceAdapter<Notice> {

    public NoticeAdapter(Context context) {
        super(context);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = new NoticeView(getContext());
            ((NoticeView) convertView).setAdapter(this);
        }
        ((NoticeView) convertView).setData(list.get(position));
        return convertView;
    }

    public boolean removeItemByID(String id) {
        if (list.size() > 0) {
            if (id != null) {
                for (int i = list.size() - 1; i >= 0; i--) {
                    if (id.equals(list.get(i).getId())) {
                        list.remove(i);
                        return true;
                    }
                }
            } else {
                for (int i = list.size() - 1; i >= 0; i--) {
                    if (list.get(i).getId() == null) {
                        list.remove(i);
                        return true;
                    }
                }
            }
        }
        return false;
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。