NineGridLayout
NineGridLayout copied to clipboard
发现一个bug
当我只有一条数据,即一条item的时候,显示图片没有显示完整的.
不知没显示完整是什么情况,显示一张图时,要在displayOneImage方法中进行具体实现;另外,图片的ScaleType默认是ScaleType.CENTER_CROP类型。
同时在displayOneImage方法中,要实现改变图片大小,要调用此方法setOneImageLayoutParams(imageView, newW, newH);
其实这不是显示一张图的时候出现的问题.就是listview,只有一个item的时候,就算不是一张图也是显示不完整.我是在您的Demo上做的测试.就是删除了几张图片和只显示一个item.
我尝试在NineGridLayout这个类中的onMeasure()这个方法里加入 int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); 但是解决不了问题.
好的,谢谢你的反馈,我处理下
<ListView
android:id="@+id/lv_bbs"
android:layout_width="match_parent"
android:layout_height="wrap_content"></ListView>
把android:layout_height换成match_parent就可以了
好的.
楼主一张图的时候我怎么把后台返回的图片宽高设置到img上啊