1 import android.content.Context; 2 import android.view.LayoutInflater; 3 import android.view.View; 4 import android.view.ViewGroup; 5 import android.widget.BaseAdapter; 6 import android.widget.ImageView; 7 import android.widget.TextView; 8 import android.widget.Toast; 9 10 import com.example.administrator.yunphone.R; 11 import java.util.List; 12 13 /** 14 * Created by Administrator on 2016/7/13. 15 */ 16 public class PhoneNumAdapter extends BaseAdapter implements View.OnClickListener { 17 private List<String> mList; 18 private Context context; 19 private LayoutInflater layoutInflater; 20 21 public PhoneNumAdapter(Context context, List phoneList){ 22 this.context=context; 23 this.mList=phoneList; 24 layoutInflater=LayoutInflater.from(context); 25 } 26 @Override 27 public int getCount() { 28 return mList.size(); 29 } 30 31 @Override 32 public Object getItem(int i) { 33 return mList.get(i); 34 } 35 36 @Override 37 public long getItemId(int i) { 38 return i; 39 } 40 41 @Override 42 public View getView(int i, View view, ViewGroup viewGroup) { 43 View v; 44 if(view!=null){ 45 v=view; 46 }else { 47 v=layoutInflater.inflate(R.layout.call_item,viewGroup,false); 48 } 49 TextView textView= (TextView) v.findViewById(R.id.item_view); 50 textView.setText(mList.get(i)); 51 ImageView imageView= (ImageView) v.findViewById(R.id.item_down); 52 imageView.setOnClickListener(this); 53 return v; 54 } 55 56 @Override 57 public void onClick(View view) { 58 Toast.makeText(context,"尚未完成",Toast.LENGTH_SHORT).show(); 59 } 60 }