package cn.crane.application.greenlife.adapter.order;
import java.util.List;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import cn.crane.application.greenlife.R;
import cn.crane.framework.adapter.CommonAdapter;
/**
* @author Ruifeng.yu E-mail:xyyh0116@aliyun.com
* @version Create Timeļ¼Jun 16, 2015 10:00:44 PM
*
*/
public class ListOrderStateAdapter extends CommonAdapter<String> {
public ListOrderStateAdapter(Context context, List<String> list) {
super(context, list);
// TODO Auto-generated constructor stub
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 10;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if(convertView == null)
{
convertView = LayoutInflater.from(context).inflate(R.layout.item_order_state, null);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
}else
{
holder = (ViewHolder) convertView.getTag();
}
if(position == 0)
{
holder.line_top.setVisibility(View.INVISIBLE);
holder.line_bottom.setVisibility(View.VISIBLE);
}else if(position == getCount() - 1)
{
holder.line_top.setVisibility(View.VISIBLE);
holder.line_bottom.setVisibility(View.INVISIBLE);
}else
{
holder.line_top.setVisibility(View.VISIBLE);
holder.line_bottom.setVisibility(View.VISIBLE);
}
return convertView;
}
static class ViewHolder {
private View line_top;
private View line_bottom;
private ImageView iv_icon;
private TextView tv_title;
private TextView tv_time;
private TextView tv_detail;
ViewHolder(View view) {
initViews(view);
}
private void initViews(View root) {
line_top = root.findViewById(R.id.line_top);
line_bottom = root.findViewById(R.id.line_bottom);
iv_icon = (ImageView) root.findViewById(R.id.iv_icon);
tv_title = (TextView) root.findViewById(R.id.tv_title);
tv_time = (TextView) root.findViewById(R.id.tv_time);
tv_detail = (TextView) root.findViewById(R.id.tv_detail);
}
}
}