gpt4 book ai didi

android - 向 ListView 添加 header - 我为什么要膨胀它?

转载 作者:行者123 更新时间:2023-11-29 19:20:28 29 4
gpt4 key购买 nike

我想在我的应用程序中的一个 ListView 中添加一个 header ,因为我在谷歌搜索之前没有这样做过。
现在我的第一个方法是在 ListView 之前向 XML 文件添加一个 TextView,就像这样:

<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#98cfc8"
android:gravity="center_horizontal"
android:text="HARD" />

它有效,我现在在我的 ListView 顶部有一个 header ,但在教程中我读到 header 是这样写的,我应该在用这样的代码在 XML 中创建它之后对其进行膨胀:

LayoutInflater inflater = getLayoutInflater();
ViewGroup header = (ViewGroup) inflater.inflate(R.layout.header, listView,
false);
ViewGroup footer = (ViewGroup) inflater.inflate(R.layout.footer, listView,
false);
listView.addHeaderView(header, null, false);
listView.addFooterView(footer, null, false);

什么是通货膨胀?与我当前的方法相比,它有何变化?

最佳答案

And it works, I have a header on top of my ListView now

实际上,这不是标题。它只是列表上方的一个 View 。

listView.addHeaderView 是将标题作为 ListView 的一部分的正确方法。

Inflating 是将 XML 文件变成 View 对象的过程

关于android - 向 ListView 添加 header - 我为什么要膨胀它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42611985/

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