网格视图获取将是可见的用户项目将是、网格、视图、项目

2023-09-07 11:41:24 作者:总有刁民想害朕。

我显示在网格视图[约100图像]图像和这些图像会刷新后10秒。我想刷新只有那些可见的user.how我可以从网格视图唯一可见的物品图像,所以我可以请求服务器以获取仅那些可见的用户图片?

解决方案

 的for(int i = 0; I< GridView.getChildCount();我++){
   如果(GridView.getChildAt(ⅰ).isVisible())
      //做你的需要
}
 

您应该考虑,这是抽象的code段,只是说明的方法来解决你的问题。

编辑:在我看来,更好的方法:

 的(INT visiblePosition来= GridView.getFirstVisiblePosition(); visiblePosition来< = GridView.getLastVisiblePosition(); visiblePosition来++){
   查看查看= GridView.getChildAt(visiblePosition来);
   //使一些
}
 

EP3E PROFINET伺服与S7 1200的连接

I am showing images in a grid view [around 100 images] and those images will refresh after 10 second .i want to refresh only those images which are visible to user.how can i get only visible items from grid view so i can request server to fetch only those images which are visible to user?

解决方案

for(int i = 0; i < GridView.getChildCount(); i++) {
   if(GridView.getChildAt(i).isVisible())
      // do what you need
}

You should consider that this is abstract code snippet, just illustrated approach to resolve your problem

Edit: The better way in my opinion:

for(int visiblePosition = GridView.getFirstVisiblePosition(); visiblePosition <= GridView.getLastVisiblePosition(); visiblePosition++) {
   View view = GridView.getChildAt(visiblePosition);
   // make something
}