zoukankan      html  css  js  c++  java
  • Android(3_2)-----模仿微信界面:通讯录页面

    自定义适配器:

        private class myBaseAdapter extends BaseAdapter {
            private ArrayList<Contect> list;
            public myBaseAdapter() {
            }
            public myBaseAdapter(ArrayList<Contect> list) {
                this.list = list;
            }
    
            @Override
            public int getCount() {
                return list.size();
            }
    
            @Override
            public Object getItem(int position) {
                return list.get(position);
            }
    
            @Override
            public long getItemId(int position) {
                return position;
            }
    
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                Contect contect= (Contect) getItem(position);//传进来的list的某一项
                if(convertView==null){
                    LayoutInflater inflater=LayoutInflater.from(getContext());
                    convertView=inflater.inflate(R.layout.contect_item,parent,false);
                }
                TextView letter_Contect=convertView.findViewById(R.id.letter_Contect);
                ImageView contect_Head=convertView.findViewById(R.id.contect_Head);
                TextView contect_Name=convertView.findViewById(R.id.contect_Name);
    
                letter_Contect.setText(contect.getLetter());
                contect_Head.setImageResource(contect.getHead());
                contect_Name.setText(contect.getName());
                return convertView;
            }
        }

    重点是getView()方法:

                if(convertView==null){
                    LayoutInflater inflater=LayoutInflater.from(getContext());
                    convertView=inflater.inflate(R.layout.contect_item,parent,false);
                }

    BaseAdapter:https://blog.csdn.net/yelbosh/article/details/7831812

  • 相关阅读:
    C#结构
    R语言快速入门
    C#_枚举类型
    C#_数组
    C#传递参数
    C#_字符串的操作
    python-函数之命名空间作用域
    python-迭代器和生成器
    python-文件操作
    python
  • 原文地址:https://www.cnblogs.com/Lemonades/p/10759595.html
Copyright © 2011-2022 走看看