2012-02-12 73 views
0

我有一个画廊控件,显示一个ListView作为其适配器视图。无法将ListView的高度设置为图库项目的fill_parent?

我的问题是,每家画廊的项目(ListView控件)似乎很小,但我已经设置了ListView和画廊本身FILL_PARENT的高度。

是否有一种方法可以使ListView获取Gallery的所有可用垂直空间?

感谢

+0

在哪里您从您的适配器观点得到你的照片?数据库? – ezcoding 2012-02-12 09:40:42

+0

不,它们不是图片,它们是一些自定义适配器中的文本 – 2012-02-12 09:43:23

回答

0

OK,我找到了,我不得不以编程方式设置库项目的布局Paramters在我的适配器类

@Override 
    public View getView(int position, View convertView, ViewGroup parent) { 
     ViewHolder holder; 
     if(convertView==null){ 
      LayoutInflater inflater=LayoutInflater.from(parent.getContext()); 
      convertView=inflater.inflate(R.layout.gallery_item, null); 
      convertView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); 
      holder=new ViewHolder(convertView); 
      convertView.setTag(holder); 
     }else{ 
      holder=(ViewHolder)convertView.getTag(); 
     } 
     holder.setAdapter(mItems.get(i)); 
     return convertView; 
    } 
相关问题