java - 将 ListViews 添加到 LinearLayout 但仅显示第一次添加
问题描述
我正在尝试将两个列表视图添加到线性布局,但只显示第一个列表视图,有人知道为什么吗?
private void populateListView(ConstraintLayout root, List<Product> products){
....
ConstraintLayout.LayoutParams newParams = new ConstraintLayout.LayoutParams(
ConstraintLayout.LayoutParams.MATCH_PARENT, ConstraintLayout.LayoutParams.MATCH_PARENT);
...
ListView listView = (ListView)getLayoutInflater().inflate(R.layout.list_view_product, null);
listView.setId(View.generateViewId());
listView.setLayoutParams(newParams);
...
ListView listView2 = (ListView)getLayoutInflater().inflate(R.layout.list_view_product, null);
listView2.setId(View.generateViewId());
listView2.setLayoutParams(newParams);
...
LinearLayout linearLayoutView = (LinearLayout)root.findViewById(R.id.fragment_ll_home);
linearLayoutView.addView(listView2,0);
linearLayoutView.addView(listView,1);
}
解决方案
推荐阅读
- r - 有没有办法使用 Shiny 数据表使用 Excel 等公式进行计算?
- javascript - Eslint 无控制台规则通过 console.log();
- python - 如何在图书馆管理系统中发行和归还图书
- sql-server - ASP.NET Core MVC 创建 2 个数据库
- vue.js - 鼠标悬停功能不会切换
- python - FastAPI 文件上传到 S3
- javascript - 我可以将来自 html 文本框的日期输入转换为 2 个 javascript 变量吗?
- ios - 在本机 iOS 应用程序中显示位置权限警报后,Docusign 崩溃
- visual-studio-code - VS Code 用 \\?\ 打开 exe
- java - 如何通过在 Java 中传递任何月份年份(YYYYMM)来获取下个月年份(YYYYMM)?