package com.bestapp.yikuair.adapter;
import java.util.ArrayList;
//import com.bestapp.yikuair.officialaccount.SpeedFriendFragment;
import com.bestapp.yikuair.utils.AccountInfomation;
import com.bestapp.yikuair.R;
import android.content.Context;
import android.graphics.Color;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView.LayoutParams;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.LinearLayout;
import android.widget.TextView;
public class PairFriendAdapter extends BaseAdapter {
private ArrayList<AccountInfomation> mInfos;
private Context mContext;
private static final int orange = Color.parseColor("#FF7F24");
private int height;
private void getHeight() {
DisplayMetrics metrics = mContext.getResources().getDisplayMetrics();
height = metrics.heightPixels;
}
public PairFriendAdapter(Context context, ArrayList<AccountInfomation> infos) {
this.mInfos = infos;
this.mContext = context;
getHeight();
}
@Override
public int getCount() {
return mInfos.size();
}
@Override
public Object getItem(int position) {
return mInfos.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
static class HoldView {
ImageView ico;
TextView name;
TextView info;
TextView time;
TextView far;
TextView info_num;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
HoldView mHoldView = new HoldView();
LayoutInflater inflater = (LayoutInflater) mContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.view_pair_friend_notify, null);
mHoldView.info_num = (TextView) convertView.findViewById(R.id.info_num);
mHoldView.ico = (ImageView) convertView
.findViewById(R.id.pair_ico_view);
mHoldView.name = (TextView) convertView.findViewById(R.id.pair_name);
mHoldView.info = (TextView) convertView.findViewById(R.id.pair_info);
mHoldView.time = (TextView) convertView.findViewById(R.id.pair_time);
mHoldView.far = (TextView) convertView.findViewById(R.id.pair_far);
AccountInfomation subscripitionInfo = mInfos.get(position);
mHoldView.name.setText(subscripitionInfo.getNickname());
mHoldView.info.setText(subscripitionInfo.getInformation());
mHoldView.time.setText(subscripitionInfo.getTime());
mHoldView.far.setText(subscripitionInfo.getDistance());
// SpeedFriendFragment.instance.mAsyncImageLoader.loadBitmap(
// mHoldView.ico, subscripitionInfo.getHeadurl(), 0);
if (subscripitionInfo.getInfor_num() != 0) {
mHoldView.info_num.setText(String.valueOf(subscripitionInfo
.getInfor_num()));
mHoldView.info_num.setVisibility(View.VISIBLE);
} else {
mHoldView.info_num.setVisibility(View.GONE);
}
return convertView;
}
}