ListView中嵌套GridView,ListView的问题汇总
来源:互联网 发布:教师网络研修的好处 编辑:程序博客网 时间:2024/06/05 15:28
GridView只显示一行:
//自定义控件,重写他的onMeasure方法
public class MyGridView extends GridView { public MyGridView(Context context) { super(context); // TODO Auto-generated constructor stub } public MyGridView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public MyGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // TODO Auto-generated method stub int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }}
ListView只显示一行
//使用下边的工具类,计算子布局中listView的onMeasure,因为RelativeLayout没有onMeasure方法,故子布局中不能包含相对布局public class ListViewUtil { /** * 测量listView高度方法 * @param listView */ public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } int totalHeight = 0; for (int i = 0; i < listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, null, listView); listItem.measure(0, 0); totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); listView.setLayoutParams(params); }}
0 0
- ListView中嵌套GridView,ListView的问题汇总
- listview的item中嵌套gridview问题
- ListView 嵌套 GridView 或者是listview 嵌套listView 的问题
- ListView中嵌套GridView关于GridView的高度显示问题
- ListView嵌套GridView问题
- ListView 中嵌套 GridView
- ListView中嵌套gridview
- listview中嵌套gridview
- 解决ListView中嵌套的GridView显示不正常的问题
- 解决ScrollView中listview、gridview的嵌套问题
- Listview中嵌套gridview只显示一行的问题
- ScrollView中嵌套ListView和GridView冲突问题的解决
- android中ListView嵌套GridView图片显示的问题
- ScrollView中嵌套ListView/GridView导致的问题总结
- scrollview中嵌套listview和gridview时发生的问题
- ScrollView嵌套ListView,gridview的问题
- ScrollView 和 ListView ,GridView的嵌套问题
- ListView嵌套Gridview遇到的问题
- linux-arm交叉编译工具链
- Java中AWT和SWing的区别与联系
- List的用法
- 视频笔记--Unity与PlayMaker回合制游戏制作教程
- 2016年最新注册苹果开发者账号以及邓白氏编码攻略
- ListView中嵌套GridView,ListView的问题汇总
- 基于HashMap实现简单的缓存处理
- test 9 小p的单调数列 (dp+数学证明)
- jsh获取项目的路径
- Android消息机制
- 使用bootstrap-table时遇到的选择分页后又执行查询的问题
- 在linux系统如何grep过滤中,不包含某些字符串的命令
- java 序列化 反序列化 简单实现
- Android EditText 设置键盘 搜索,回车