根据位置或项目在列表视图中添加视图时出错

Error Adding a view in listview according to position or items

if(position % 4 == 0)
{
    topic_lay.setVisibility(View.VISIBLE);  
}   
else  
{        
    topic_lay.setVisibility(View.GONE);
}

这是一个在特定位置创建可见视图的代码,但我希望列表视图中的第 4 项之后应该可见。(因为位置从 0 开始,这是冲突我想在 0,1 之后添加一个视图, 2,3-view-4,5,6,7-view-8,9,10,11-view- 等等)

0123 4 5678 9 10111213 14 15161718 19 ...

您将在第 4 个项目之后显示一个视图,因此您的第一个视图位置将从 4 开始,每个视图间隔 5

if((position+1) % 5 == 0){    
   topic_lay.setVisibility(View.VISIBLE);
}else{
   topic_lay.setVisibility(View.GONE);
}

标题

if((position+1) % 4 == 0)
{    
   topic_lay.setVisibility(View.VISIBLE);
}
else
{   
   topic_lay.setVisibility(View.GONE);
}