scrollview和listview共存
来源:互联网 发布:汇编语言vb和c语言区别 编辑:程序博客网 时间:2024/06/05 14:11
(1)下面这个方法会计算出listview的高度,记得将listview传入方法中
mListView.setAdapter(adapter);
setListViewHeightBasedOnChildren(mListView);
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
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);
}
2.定义自己的listview继承listview
public class ChildListView extends ListView {
public ChildListView(Context context) {
super(context);
}
public ChildListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public ChildListView(Context context, AttributeSet attrs,
int defStyle) {
super(context, attrs, defStyle);
}
@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 listview和scrollview共存
- listView和scrollview共存问题
- scrollview 和listview共存问题
- 关于Listview和ScrollView的共存问题
- 解决ListView和ScrollView共存问题
- ListView 和ScrollView共存问题(一)
- 解决listView和scrollView的共存问题
- scrollview listview共存
- listView 与scrollView 共存
- listview和scrollview共存只显示一行listview的情况
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- Android圆角ListView并完美解决和ScrollView共存问题
- Android 解决ListView 和 ScrollView 共存冲突的问题
- 使用Python连接spark程序测试
- 虚拟机操作---JDK与Hadoop的安装
- android开发之 Gson 解析json数组
- 当数据加载完停止ion-infinite-scroll
- AOP
- scrollview和listview共存
- C#语音SDKSDK接口开发经验及具体开发实现
- Show full directory path in MAC
- 使用第三方的短信验证码
- iOS7 监听耳机拔出
- UVALive 4329 Ping pong(树状数组求逆序数+顺序数)
- 将Java对象转换成json字符串,然后客户端接收到字符串后处理变成Javascript对象加载到下拉列框。
- xcode7+ios9 访问网络提示错误解决办法
- 类加载器详解