gpt4 book ai didi

java - 当我在 ListView 中添加标题时,我需要执行位置 - 1 来访问后端列表

转载 作者:行者123 更新时间:2023-12-02 04:44:37 24 4
gpt4 key购买 nike

我有一个ListFragment和定制ArrayAdapter .
我愿意:

getListView().addHeaderView(inflatedHeader, null, false);
CustomAdapter adapter = new CustomAdapter(dataArrayList);
setListAdapter(adapter);

它有效,但我注意到在getView中适配器的方法,它的调用位置从 0 开始,而 onListItemClick当我单击列表中的元素时,我需要执行 position - 1 项从 dataArrayList 获取相应的项目我进去了。
所以基本上我单击标题后列表的第一个元素,然后进入 onListItemClick位置== 1,因此我需要做 getListAdapter().getItem(position - 1)在方法中。
这是它应该如何工作还是我做错了什么?

最佳答案

您应该在项目点击监听器中使用getItemAtPosition(intposition)而不是getItem(intposition),它已经考虑了页眉和页脚 View

关于java - 当我在 ListView 中添加标题时,我需要执行位置 - 1 来访问后端列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29766478/

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