我有RecyclerView,我需要下一个行为:
请告知我该如何实现此行为.
我正在使用RecyclerView.我使用循环器视图来显示模型类的详细信息.
//My model class
MyModel {
String name;
Double latitude;
Double longitude;
Boolean isOnline;
...
}
Run Code Online (Sandbox Code Playgroud)
由于某些值可能不存在,我使用RecyclerView和自定义视图类型(一个代表我的模型的每个值).
//Inside my custom adapter
public void setModel(T model) {
//Reset values
itemCount = 0;
deviceOfflineViewPosition = -1;
mapViewPosition = -1;
//If device is offline, add device offline item
if (device.isOnline() == null || !device.isOnline()) {
deviceOfflineViewPosition = itemCount;
itemCount++;
}
//Add additional items if necessary
...
//Always add the map as the last item
mapViewPosition = itemCount;
itemCount++;
notifyDataSetChanged();
}
@Override
public int …Run Code Online (Sandbox Code Playgroud) android google-maps adapter android-adapter android-recyclerview