Java RecyclerView错误每次Json结果只有一项
每当api服务器只返回一个json数据时,我的recycler视图总是错误的。我正在用zomato做一个食物推荐系统,每次搜索查询只返回一家餐馆,它都不会显示出来。就在只有一家餐厅的时候。当它不止一个的时候,它工作的很好 我的代码: 抱歉,我还不知道如何在帖子中编写代码,所以我以屏幕截图的形式发布它 哦,ZomatoAPI的json格式(the/search)可以在这个页面https://developers中看到。佐马托。com/documentation?lang=id#/餐厅/搜索您使用:Java RecyclerView错误每次Json结果只有一项,java,android,json,android-recyclerview,Java,Android,Json,Android Recyclerview,每当api服务器只返回一个json数据时,我的recycler视图总是错误的。我正在用zomato做一个食物推荐系统,每次搜索查询只返回一家餐馆,它都不会显示出来。就在只有一家餐厅的时候。当它不止一个的时候,它工作的很好 我的代码: 抱歉,我还不知道如何在帖子中编写代码,所以我以屏幕截图的形式发布它 哦,ZomatoAPI的json格式(the/search)可以在这个页面https://developers中看到。佐马托。com/documentation?lang=id#/餐厅/搜索您使
filterAdapter.notifyItemRangeInserted(curSize, filterRestaurantData.size() - 1)
当列表中只有一项时,将通过(1,0)
但该方法采用参数(开始、计数)
因此,在添加之前,您应该先获得尺寸,如:
int oldSize = filterRestaurantData.size();
filterRestaurantData.addAll(searchResult...)
以及以后使用:
int numAdded = filterRestaurantData.size() - oldSize;
filterAdapter.notifyItemRangeInserted(oldSize, numAdded);
将代码粘贴到帖子中,高亮显示,然后单击{}按钮。这将把它格式化为代码。