问题描述
- listview嵌套gridview,gridview显示图片,图片显示不完全
-
listview 的header包含一个gridview ,gridview想显示大图宽度是 match_parent,高度如果是固定高度图片能显示完全,如果是wrap_content为什么图片不能完全加载出来,已经自定义gridviewpublic class GridViewForListView extends GridView {
public GridViewForListView(Context context) {
super(context);} public GridViewForListView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }
解决方案
你要动态去计算内部的child高度,然后再根据此去设定parent的高度
http://blog.csdn.net/fzxy_119/article/details/6944406
解决方案二:
?
?
与图片的二进制数据库存储和显示?
1.将图片以二进制存入数据库
2.读取二进制图片在页面显示
3.设置Image控件显示从数据库中读出的二进制图片
4.GridView中ImageField以URL方式显示图片
5.GridView显示读出的二进制图片
1.将图片以二进制存入数据库
//保存图片到数......
答案就在这里:GridView显示图片
----------------------
解决方案三:
你得固定listview或者gridview的高度
解决方案四:
添加headview之前,要给这个headview也就是gridview绑定一个LayoutParams,在那里设定固定高度。
那个LayoutParams要注意,是AbsListView.LayoutParams
时间: 2024-12-30 12:14:18