解决方案 »
- listview中item添加OnGestureListener监听
- 【help】onActivityResult不被执行
- 从一个activity修改另一个activity的静态变量值
- android 4.0webkit能被2.3.3引用吗
- 关于canvas.drawText("你好",50,50,new Paint());
- SQLite查询语句的问题,急呀!!!
- 简单问题,如何取得网页内容!
- 请问怎么才能响应TabWidget的每个Tab的长按事件?
- 这里有人会使用android自动化测试吗?方法一般都是什么?赐教
- Android Studio3.2.1在Build菜单没有Generate Signed Apk选项怎么回事
- 请问使用fragment+viewpag,点击按钮时,弹出界面的问题
- 根据位置显示信息
package com.woyou.utils;import android.view.View;
import android.view.ViewGroup;
import android.widget.ListAdapter;
import android.widget.ListView;/**
* 如何在ScrollView中嵌套ListView
*
* @author shenzhou 2015年1月17日
*/
public class ScrollViewUtils { 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);
}
}不过listView的adapter适配器布局只能是LinearLayout的,记住了,否则会出问题的...暂时没找到解决方法
本人邮箱,[email protected]谢谢了!!
完美解决!之前没注意到item的根布局必须要LinearLayout,换成LinearLayout就解决问题了。谢谢了!!