andorid BaseAdapte

来源:互联网 发布:中航控制卡软件 编辑:程序博客网 时间:2024/05/18 00:26


public BaseAdapter baiduNewsAdapter=new BaseAdapter(){    //适配器     /**    * 返回集合个数-------------------------------------显示的行数    */    public int getCount(){       return newList.size();//返回1显示1行,返回2,显示两行---返回显示的行数      }   /**     * 返回指定下标的id:决定了指定下标视图的id-----------------点击了哪一个     */public long getItemId(int position){ return positiom; }/** * 返回条目的视图数据(一个条目的所有内容) */ public Object getItem(int position){     return newList.get(position); //当返回0,第一条数据;返回1,第二条数据,返回2,第三条数据 // -----点击第一条,相当返回下标为0,系统显                                    //示第一条数据 }  /**  * 返回显示了指定下标实体数据的视图   * --int position下标,  * --View convertView可回收的ItemView,  * --ViewGroup parent很少用到   */ public View getView(int position,View convertView,ViewGroup parent){ //获取实体数据  String title=newList.get(postition); //给一个下标返回实体数据(集合中的数据) //初始化控件 布局膨胀 把xml文件转成View对象 //View.inflate(Context上下文,resource布局文件名(条目),root); View view=View.inflate(getBaseContext(),R.layout.list_item_news,null);  //自定义标题(集合中的数据)[要自己设置]  TextView titleView=(TextView) view.findViewById(R.id.title); titleView.setText(title); //其他的默认显示布局中的       return view;    }  }


0 0
原创粉丝点击