gpt4 book ai didi

android - 在 ListView 下面添加一个 LinearLayout

转载 作者:搜寻专家 更新时间:2023-11-01 08:09:47 24 4
gpt4 key购买 nike

其实不是ListView而是ExpandableListView,不过没关系。通常我会这样做:

<ScrollView >

<LinearLayout>
<ExpandableListView ... />
<TextView ... />
</LinearLayout>

</ScrollView>

..但我读到过在 ScrollView 中包含 ListView 非常耗时。我尝试通过修改 ExpandListAdapter (getChildView()) 来解决这个问题:

public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View view, ViewGroup parent) {
if(isLastChild){
LayoutInflater inflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.extra_info_bottom, null);

}
else{
//get normal item view
}
return view;
}

但这样我只能将 child 附加到组中。如何在任何组的底部附加 LinearLayout?

最佳答案

只需添加以下代码即可在最后一个 ListView block 中添加线性布局。

View footerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.listfooter, null, false);
itemlist.addFooterView(footerView);

其中 listfooter 是您可以在其中定义布局控件的 xml 文件。

关于android - 在 ListView 下面添加一个 LinearLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10932462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com