我有一个Gallery控件,它将ListView显示为其适配器视图。
我的问题是,虽然我已将ListView和Gallery本身的高度设置为 fill_parent ,但每个图库项目(ListView)看起来都很小。
有没有办法让ListView占用Gallery的所有可用垂直空间?
由于
答案 0 :(得分:0)
好的,我找到了,我必须在我的适配器类中以编程方式设置库项目的布局参数
@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;
}