本帖最后由 ning901009 于 2014-11-04 11:15:12 编辑

解决方案 »

  1.   

    你是说 第一行显示标题,下面三个图片,然后下面是ListView么? 你想问什么问题?
      

  2.   

    都是listivew,只不过填充数据不同罢了
      

  3.   

    就是下面listivew的没法显示内容  
      

  4.   

    最上面的title+三张图片 不要放在ListView里面显示,单独放在LinearLayout中,然后下面是独立的ListView
    或者你放在ListView的HeaderView中显示也是可以的,
      

  5.   

    你在convertView == null的时候少了convertView.setTag(holder);当然空指针了
      

  6.   

     越看越不明白了..上面的不是ListView那怎么去显示?原谅我的愚笨...
      

  7.   

    我convertView.setTag(holder);了 在第60行上~
      

  8.   

     holder = new ViewHolder();
                holder.tvTitle1 = (TextView) convertView
                        .findViewById(R.id.tvTitle1);
                holder.ivPreview1 = (ImageView) convertView
                        .findViewById(R.id.ivPreview1);
                holder.ivPreview2 = (ImageView) convertView
                        .findViewById(R.id.ivPreview2);
                holder.ivPreview3 = (ImageView) convertView
                        .findViewById(R.id.ivPreview3);
                convertView.setTag(holder);
                 
                convertView = LayoutInflater.from(context).inflate(
                        R.layout.item_news, null);
                holder = new ViewHolder();
                holder.ivPreview = (ImageView) convertView
                        .findViewById(R.id.ivPreview);
                holder.tvTitle = (TextView) convertView.findViewById(R.id.tvTitle);
                holder.tvContent = (TextView) convertView
                        .findViewById(R.id.tvContent);这段写的啥啊,inflate 两次 holder new 了两次,最后一次没set。
      

  9.   

    这个convertView.setTag(holder);应该在最后啊,当你绑定好所有东西的时候才能加
      

  10.   

    你为什么要加载两个xml了,写一个item的xml不满足你的需求?
      

  11.   

    第一个item作为headview  add进去 或则通过tag值判断都行