gaolei1201
Allen/Gao
采纳率60%
2015-09-14 06:22 阅读 2.5k

listview嵌套gridview,gridview显示图片,图片显示不完全

20

listview 的header包含一个gridview ,gridview想显示大图宽度是 match_parent,高度如果是固定高度图片能显示完全,如果是wrap_content为什么图片不能完全加载出来,已经自定义gridview

public 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);
}

}
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • bdmh bdmh 2015-09-14 06:26

    你要动态去计算内部的child高度,然后再根据此去设定parent的高度
    http://blog.csdn.net/fzxy_119/article/details/6944406

    点赞 1 评论 复制链接分享
  • CSDNXIAOS Robot-S 2015-09-14 06:25

     
     
    与图片的二进制数据库存储和显示 
    1.将图片以二进制存入数据库
    2.读取二进制图片在页面显示
    3.设置Image控件显示从数据库中读出的二进制图片
    4.GridView中ImageField以URL方式显示图片

    5.GridView显示读出的二进制图片

    1.将图片以二进制存入数据库
    //保存图片到数......
    答案就在这里:GridView显示图片
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    点赞 评论 复制链接分享
  • lovecyg123 24K纯帅豆 2015-09-14 14:25

    你得固定listview或者gridview的高度

    点赞 评论 复制链接分享
  • sinat_30276961 盼汕 2015-09-15 01:34

    添加headview之前,要给这个headview也就是gridview绑定一个LayoutParams,在那里设定固定高度。
    那个LayoutParams要注意,是AbsListView.LayoutParams

    点赞 评论 复制链接分享

相关推荐