基本上,我想要做的是根据Android中的参数更改ListView模板(布局)项。例如:
if(a == true){
ListView.setItemLayout(LayoutA);
}else{
ListView.setItemLayout(LayoutB);
这将允许我在一个列表中有两个不同的项目布局,所以我可以有一个基于图像的布局和基于文本的布局,所有这些都取决于是否满足参数。我已经实现了基于图像的布局,但想知道这是否可行,如果可行,将如何完成。
我正在进行的项目:GitHub Link
答案 0 :(得分:0)
您可以创建两个行布局文件,并根据您的条件对其进行一次充气。例如,
if(a == true) {
// inflate first one
}
else {
// inflate second one
}
为该视图设置条件逻辑。