ScrollView和ListView一起使用的问题
来源:互联网 发布:壮阳药淘宝 编辑:程序博客网 时间:2024/04/29 06:38
1.第一种方法只能实用单个的listview。第二个是适合ScrollView嵌套listview,然后listview中还可以包含GridView 但是必须自定义listview或则是GridView
public static int setListViewHeightBasedOnChildren(ListView listView){
int scrollViewHight = 0;
int totalHight = 0;
ListAdapter listAdapter = listView.getAdapter();
if(listAdapter == null){
return 0;
}
for(int i = 0; i < listAdapter.getCount(); i++){
View itemView = listAdapter.getView(i, null, listView);
itemView.measure(0, 0);
totalHight += itemView.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
scrollViewHight = totalHight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));
params.height = scrollViewHight;
listView.setLayoutParams(params);
return scrollViewHight;
}
2.首先,ListView不能直接用,要自定义一个,然后重写onMeasure()方法:
@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }
- ScrollView和ListView一起使用的问题
- Android ScrollView 和ListView 一起使用的问题汇总
- ScrollView和ListView一起使用时的问题
- ScrollView和ListView一起使用 文本换行getMeasuredHeight等问题的解决
- ScrollView和ListView一起使用 文本换行getMeasuredHeight等问题的解
- ScrollView和ListView一起使用,解决ListView只显示一行问题!
- Android ScrollView+ViewPager+ListView一起使用
- ScrollView中使用ListView、TextView的问题
- 关于Listview和ScrollView的共存问题
- 解决listView和scrollView的共存问题
- ScrollView 和 ListView ,GridView的嵌套问题
- listview 和 scrollview 冲突的问题
- listView 和 scrollView嵌套的问题
- ScrollView和ListView的冲突问题
- ScrollView和ListView冲突的问题
- ScrollView和listView嵌套出现的问题
- ScrollView和ListView的冲突问题
- Scrollview.pageview和listview的使用
- ACL match-order 中的 config 与 auto 的应用区别
- PChart绘制连着Y轴的横线
- Programming With POSIX Threads 读书笔记(三)——流水线技术[转载]
- 【HeadFirst 设计模式】观察者模式
- Linux 下在Shell脚本中创建新终端
- ScrollView和ListView一起使用的问题
- 黑马程序员 IO流 二
- 将Allegro brd 能转成DXP2004 的bcp 文件吗
- asp.net中的Session的赋值引用和地址引用(DataTable)
- 发送加密邮件
- 设计模式-结构型01-适配器
- linux进程控制(一)--unix环境高级编程读书笔记
- 【iOS7的一些总结】2、视图控制器ViewControllers之间的数据传递(1)
- (spfa) XYZZY (P1932)