listView适配器之BaseAdapter详解

来源:互联网 发布:网络侦探贝尔菲兽进化 编辑:程序博客网 时间:2024/06/05 02:31

BaseAdapter里面重要的4个方法详解

        @Override    public int getCount() {        Log.v("txb", "getCount方法被调用了...");        return datas != null ? mData.size() : 0;    }    @Override    public View getView(int position, View view, ViewGroup viewGroup) {        return view;    }    @Override    public Object getItem(int i) {        Log.v("txb", "getItem方法被调用了...");        return null;    }    @Override    public long getItemId(int i) {        Log.v("txb", "getItemId方法被调用了...");        return 0;    }

这里写图片描述

在mLvDemo.setAdapter(mMyListAdapt)的时候就会调用Adapt里面的getCount方法 getItemId和getView方法,注意:只有当getCount方法不为0的时候才会调用getView方法.另外 mMyListAdapt.notifyDataSetChanged();也会触发getCount方法被调用.当数据源发生变化(增加或减少)必须调用notifyDataSetChanged来刷新视图!

原创粉丝点击