Android开发怎么实现ScrollView中嵌套两个ListView
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇"Android开发怎么实现ScrollView中嵌套两个ListView"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇
千家信息网最后更新 2026年10月31日Android开发怎么实现ScrollView中嵌套两个ListView
这篇"Android开发怎么实现ScrollView中嵌套两个ListView"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Android开发怎么实现ScrollView中嵌套两个ListView"文章吧。
具体如下:
做的项目中要使用两个ListView在同一个页面上下显示,因为数据源不同,不能通过在Adapter中设置标志位去区分显示,最后只能硬着头皮做一个ScrollView嵌套两个ListView,但按正常情况是不能同时显示的,会出现上面的ListView完全显示,下面的只显示一个Item,查了一些资料终于成功了
主要有一个ListViewUtility ,代码如下:
import java.io.File;import android.content.Intent;import android.net.Uri;import android.view.View;import android.view.ViewGroup;import android.widget.ListAdapter;import android.widget.ListView;public class ListViewUtility { // 是一个Scrollview 中 添加两个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++) {// Global.pos = 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,如下
signListview.setAdapter(mYinggaoSignListAdapter);appListView.setAdapter(adapter);ListViewUtility.setListViewHeightBasedOnChildren(signListview);ListViewUtility.setListViewHeightBasedOnChildren(appListView);
最后把两个ListView添加到 ListViewUtility中,并且两个ListView要填充完再添加,两个ListView中的adpter的布局最外层要使用LinearLayout,只有LinearLayout 在ListViewUtility 中才能成功测量每个Item 的高度,不然就会出错。
以上就是关于"Android开发怎么实现ScrollView中嵌套两个ListView"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
两个
内容
开发
成功
布局
文章
知识
篇文章
面的
不同
上下
代码
价值
只有
同时
外层
大部分
就是
情况
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技企业和互联网企业
互联网科技金融
互联网科技革命
亿策互联网科技
百单互联网科技有限公司
互联网养老 桔豆科技
互联网科技股有哪些
北京三清互联网科技
小米互联网科技园设置
中国科技创新与世界互联网大会
西安小鹰速贷互联网科技有限公司
高科技互联网发展前景如何
济南有互联网科技公司吗
半导体是互联网高科技吗
科技互联网行业投资研究
互联网科技手机排行榜
数字互联网科技有限公司
互联网金融金融科技
重庆科技产业互联网有哪些
知域互联网科技有限公司官网
广州淘业互联网络科技
互联网是第几次科技革命的成果
科技互联网技术
互联网科技视频素材
互联网科技实习生岗位职责
移动互联网年度科技创新
哈尔滨屹滨互联网科技有限公司
山东星卡互联网科技有限公司官网
容联科技互联网电商
万物互联网智能科技