应该可以的吧,参考apidemo中的view->list14,你创建的holder,然后getView中:
            ViewHolder holder;
              holder = new ViewHolder();
                holder.text = (TextView) convertView.findViewById(R.id.text);
                holder.icon = (ImageView) convertView.findViewById(R.id.icon);                convertView.setTag(holder);
  
        static class ViewHolder {
            TextView text;
            ImageView icon;
        }

解决方案 »

  1.   

    getview方法可以修改吗?视图如图所示
      

  2.   

    public View getView(int position, View convertView, ViewGroup parent)中有三个参数。
    其中,convertView是你想要的结果。
    它的意思就是你要显示的视图。比如说你想在你的gridview中,不只一张图片,而是俩张图片加一段文字组成的每一个item.那么你只需要做的是,定义好这么一个布局(俩张图片一段文字),然后将这个布局赋值给convertView,注意的是,这个赋值是有技巧的。
    用LayoutInflat来操作。具体的靠你自己了。
      

  3.   

    方法一:
    通过inflater:
            public View getView(int position, View convertView, ViewGroup parent) {
                if(convertView == null){
                    LayoutInflater inflater = (LayoutInflater)xxx.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    convertView = inflater.inflate(R.layout.main, null);
                }
                
                //Do your things            return convertView;
            }方法二:
    通过代码创建,
            public View getView(int position, View convertView, ViewGroup parent) {
                if(convertView == null){
                    convertView = new MyView();
                }            //Do your things                        return convertView;
            }