ListView中嵌套GridView显示不全的解决方法
2014-12-30 10:27
246 查看
项目需要,在ListView中显示多张图片,用到了GridView,不过如果使用普通的GridView,Item仅仅只是显示一部分,超出第一行以后的都无法显示了,这个很无语,所以又得继承下GridView重写onMeasure方法去测量子控件的宽高了..
这里只是贴出自定义GridView的代码,直接在xml中使用,ListView的Adapter中调用即可:
其中的MeasureSPEC.AT_MOST 等同于xml的wrap_content,让GridView能够自适应,另外,我们在使用时,也应该讲其layout_height属性设置为wrap_content
这里只是贴出自定义GridView的代码,直接在xml中使用,ListView的Adapter中调用即可:
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); } }
其中的MeasureSPEC.AT_MOST 等同于xml的wrap_content,让GridView能够自适应,另外,我们在使用时,也应该讲其layout_height属性设置为wrap_content
相关文章推荐
- android ScrollVIew中嵌套GridView,和ListView显示不全解决方法
- ListView嵌套GridView显示不全解决方法
- ScrollView嵌套ListView,GridView,RecyclerView以及RecyclerView嵌套RecyclerView显示不全的解决方法
- ListView嵌套GridView显示不全解决方法
- ListView嵌套GridView显示不全解决方法
- ListView嵌套GridView显示不全解决方法
- scrollview嵌套listview,gridview 显示不全万能解决办法
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView中内容显示不全的问题
- Android_ScrollView中嵌套ListView显示不全的解决方法
- Android 解决 ScrollView嵌套ListView、GridView冲突显示不全的最快实现
- Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- ListView嵌套GridView,显示不全解决办法
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView 嵌套 ListView GridView显示不全,以及默认不在ScrollView顶部的问题
- android 开发listview,gridview,scroolview之间的嵌套,出现子view显示不完整解决方法
- 解决ScrollView下嵌套ListView、GridView显示不全的问题