gpt4 book ai didi

android - ListView、CustomBaseAdapter 中的静态 header

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:33 25 4
gpt4 key购买 nike

大家好,我正在尝试在我的 ListView 中创建一个链接到 CustomBaseAdapter 的静态 header 。

我想实现标题保持在顶部并且不随 ListView 滚动。如果我滚动列表,其他项目应该会在标题下消失。

header 是通过我制作的 xml 文件 (lvheader) 设置的。 header 在我的 ListView 上方正确显示,但它不是静态的并且随 ListView 滚动。

有人可以帮我解决这个问题吗?提前致谢

我已经搜索了 stackoverflow 以获得一些想法,这是结果。

将 header 添加到我的 Main.xml 中的 ListView 中:

ListView kp = (ListView)findViewById(R.id.listvw);

LayoutInflater inflater = getLayoutInflater();
ViewGroup header = (ViewGroup)inflater.inflate(R.layout.lvheader, kp, false);
kp.addHeaderView(header, null, false);

ArrayList<SearchResults> searchResults = GetSearchResults();
kp.setAdapter(new MyCustomBaseAdapter(AndroidLogin.this, searchResults, icons));
...
}

最佳答案

Afaik,addHeaderView() 所做的只是将项目添加到列表的顶部,但不应使其“固定”(不可滚动)。如果你想要一个固定的项目,听起来你应该在一个垂直的 LinearLayout 中排列两个 View :顶部的一个是固定部分,底部的一个是 ListView。

关于android - ListView、CustomBaseAdapter 中的静态 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217954/

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