package com.duguang.baseanimation.ui.customview.milaucher.utils;
import java.util.ArrayList;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.duguang.baseanimation.R;
public class DateAdapter extends BaseAdapter {
private Context context;
private ArrayList<String> lstDate;
private TextView txtAge;
public DateAdapter(Context mContext, ArrayList<String> list) {
this.context = mContext;
lstDate = list;
}
@Override
public int getCount() {
return lstDate.size();
}
@Override
public Object getItem(int position) {
return lstDate.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
public void exchange(int startPosition, int endPosition) {
Object endObject = getItem(endPosition);
Object startObject = getItem(startPosition);
lstDate.add(startPosition, (String) endObject);
lstDate.remove(startPosition + 1);
lstDate.add(endPosition, (String) startObject);
lstDate.remove(endPosition + 1);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = LayoutInflater.from(context).inflate(R.layout.activity_custom_mi_laucher_item, null);
txtAge = (TextView) convertView.findViewById(R.id.txt_userAge);
if(lstDate.get(position)==null){
txtAge.setText("+");
txtAge.setBackgroundResource(R.drawable.mi_laucher_red);
}
else if(lstDate.get(position).equals("none")){
txtAge.setText("");
txtAge.setBackgroundDrawable(null);
}else txtAge.setText("Item" + lstDate.get(position));
return convertView;
}
}