package com.duguang.baseanimation.adapter;
import com.duguang.baseanimation.R;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.LinearLayout;
import android.widget.TextView;
public class AnimationAdapter extends BaseAdapter {
private static final String tag = "AnimationAdapter";
private Context context;
private String[] animName = null;
public AnimationAdapter(Context context,String[] anim) {
this.context = context;
this.animName = new String[anim.length];
for (int i = 0; i < anim.length; i++) {
animName[i] = anim[i];
System.out.println(animName[i]);
}
}
@Override
public int getCount() {
Log.i(tag, String.valueOf(animName.length));
return animName.length;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView==null){
holder = new ViewHolder();
convertView = View.inflate(context, R.layout.item_listview_anim, null);
holder.textView_name = (TextView) convertView.findViewById(R.id.textView_name);
holder.textView_num = (TextView) convertView.findViewById(R.id.textView_num);
holder.ll = (LinearLayout) convertView.findViewById(R.id.ll);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
if(position>8){
holder.textView_num.setText(String.valueOf(position+1));
}else{
holder.textView_num.setText("0"+(position+1));
}
holder.textView_name.setText(animName[position]);
if(position%2==0){
holder.ll.setBackgroundResource(R.drawable.call_locate_gray);
}else{
holder.ll.setBackgroundResource(R.drawable.call_locate_green);
}
return convertView;
}
class ViewHolder{
public TextView textView_num;
public TextView textView_name;
public LinearLayout ll;
}
}