Scrolview嵌套gridView
2015-11-30 17:27
369 查看
最近做产品遇到一个问题就是Scrolview里面要嵌套gridView,gridView默认会显示不全,而且scrolView默认并不在顶部,解决方法如下:
gridView代码:
public class DramaGridView extends GridView {
public DramaGridView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public DramaGridView(Context context) {
super(context);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
在activity的onResunme方法里面加上如下代码:
protected void onResume() {
scrollView.smoothScrollTo(0, 0);
super.onResume();
}
gridView代码:
public class DramaGridView extends GridView {
public DramaGridView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public DramaGridView(Context context) {
super(context);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
在activity的onResunme方法里面加上如下代码:
protected void onResume() {
scrollView.smoothScrollTo(0, 0);
super.onResume();
}
相关文章推荐
- C#中GridView动态添加列的实现方法
- Gridview用法大总结(全程图解珍藏版)
- C#使用RenderControl将GridView控件导出到EXCEL的方法
- asp.net gridview中用checkbox全选的几种实现的区别
- GridView使用学习总结
- asp.net 设置GridView的选中行
- 让GridView只显示特定用户的数据的方法
- GridView单元格合并
- C#导出GridView数据到Excel文件类实例
- C#与SQL连接:GridView控件对数据库的操作
- ASP.NET中为GridView添加删除提示框的方法
- 在ASP.NET 2.0中操作数据之十二:在GridView控件中使用TemplateField
- 如何用jQuery实现ASP.NET GridView折叠伸展效果
- JQuery的ajax基础上的超强GridView展示
- asp.net gridview指定某一列滚动
- datalist,Repeater和Gridview的区别分析
- js获取GridView中行数据的两种方法 分享
- asp.net gridview强制换行
- asp.net GridView中超链接的使用(带参数)
- ASP.NET―001:GridView绑定List、页面返回值具体实现