gpt4 book ai didi

android - 查看寻呼机 - 基于条件检查,而不是添加少量项目

转载 作者:行者123 更新时间:2023-11-30 00:29:44 26 4
gpt4 key购买 nike

我有一个数组列表,我想做这个逻辑

在寻呼机适配器中 -

     getCount() returns arrayList.size()

在 PagerAdapter - istantiateItem()

 if(condition met)

add item to view

return view
else
return null

当我这样做时 - 只要不满足条件,我就会在 View Pager 上看到一个空白项目。如何不向 View Pager 添加空白项。

最佳答案

您需要通过条件检查覆盖 getCount() 方法以及 getItem() 方法。

@Override
public int getCount() {
int size = 0;
for (Fragment fragment: fragmentList) {
if (fragment.isOK()) {
size++;
}
}
return size;
}

@Override
public Fragment getItem(int position){
int index = 0;
for (Fragment fragment: fragmentList) {
if (fragment.isOK()) {
if(index == position){
return fragment;
}
index++;
}
}
return null;
}

关于android - 查看寻呼机 - 基于条件检查,而不是添加少量项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44658782/

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