gpt4 book ai didi

java - ListView 项目只有第一次

转载 作者:行者123 更新时间:2023-11-29 21:05:53 25 4
gpt4 key购买 nike

有没有办法检测 ListViewitem 何时第一次创建?

我只想在第一次创建ListView项时编写代码,如果列表已被回收一次,则不应执行代码。

最佳答案

你的问题有点模棱两可。我假设您的意思是:“第一次为位置创建 View 项N 在我的列表中”

你应该做的如下:

class MyAdapter {

private HashMap<Integer, Integer> processedPositions = new HashMap<Integer, Integer>();

@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (!processedPositions.containsKey(position)) { // < ------------------
first time logic......
processedPositions.put(position, position); // and mark as processed
else {
later times logic....
}
}

关于java - ListView 项目只有第一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24597208/

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