package com.kitty.poclient.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.widget.AbsListView;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.kitty.poclient.R;
public class SpinnerListAdapter extends BaseAdapter {
private Context context;
private String[] str;
public SpinnerListAdapter (){
}
public SpinnerListAdapter (Context context,String [] str){
this.context=context;
this.str=str;
}
@Override
public int getCount() {
return str!=null?str.length:0;
}
@Override
public Object getItem(int position) {
return str!=null?str[position]:null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder;
if(convertView == null||convertView.getTag()==null){
convertView =LayoutInflater.from(context).inflate(R.layout.drop_list_hover, null);
convertView.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.FILL_PARENT,context.getResources().getInteger(R.integer.popup_listitem_height_in_purchase)));
holder=new Holder(convertView);
convertView.setTag(holder);
}else {
holder =(Holder) convertView.getTag();
}
if(str==null){
return null;
}
String s=str[position];
holder.tvName.setText(s);
return convertView;
}
class Holder {
private TextView tvName;
public Holder(View convertView) {
tvName = (TextView) convertView.findViewById(R.id.spinnertest);
}
}
}