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

时间:2016-08-12 07:41:19

标签: java android listview baseadapter

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-等等)

2 个答案:

答案 0 :(得分:1)

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);
}

答案 1 :(得分:1)

标题

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