app/src/main/java/net/nashlegend/sourcewall/adapters/AceAdapter.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package net.nashlegend.sourcewall.adapters;
import android.content.Context;
import android.widget.BaseAdapter;
import java.util.ArrayList;
/**
* Created by NashLegend on 2014/9/18 0018
*/
public abstract class AceAdapter<T> extends BaseAdapter {
public final ArrayList<T> list = new ArrayList<>();
private Context context;
public AceAdapter(Context context) {
setContext(context);
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
public void addAll(ArrayList<? extends T> list) {
if (list == null) {
list = new ArrayList<>();
}
this.list.addAll(list);
}
public void addAll(int index, ArrayList<? extends T> list) {
if (list == null) {
list = new ArrayList<>();
}
this.list.addAll(index, list);
}
public void addAllReversely(ArrayList<? extends T> list) {
if (list == null) {
list = new ArrayList<>();
}
if (list.size() > 0) {
for (int i = list.size() - 1; i >= 0; i--) {
this.list.add(list.get(i));
}
}
}
public void addAllReversely(ArrayList<? extends T> list, int index) {
后面还有 48 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
