zoukankan      html  css  js  c++  java
  • 简单的自定义Adapter

     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 }
  • 相关阅读:
    Python多线程笔记(三),queue模块
    Python多线程笔记(二)
    Python多线程笔记(一)
    Python3对时间模块的操作
    解决 ImportError: No module named 'pip._internal'问题
    Python字符串的操作
    Python 的AES加密与解密
    第十一周学习进度报告
    各组建议
    用户场景分析
  • 原文地址:https://www.cnblogs.com/yoyohong/p/5667735.html
Copyright © 2011-2022 走看看