Moondroid Coverflow Прокрутка только между первым и последним объектом
Я использую moondroid Coverflow и он отлично работает с моим кодом. Теперь я хочу, чтобы элемент прекратил прокрутку, когда он достигнет своей конечной позиции. Поскольку в настоящее время нет конца для прокрутки. Кто-нибудь может помочь мне решить. Также хочу знать, есть ли какой-либо метод по умолчанию в Coverflow для выполнения вышеупомянутых действий.
private void setCoverFlowMapView(List<PropertyRS> proReplica, Integer posMarker) {
//moondroid coverflow 2826
mData = (ArrayList<PropertyRS>) proReplica;
mCoverFlow = (FeatureCoverFlow) rootView.findViewById(R.id.coverflow);
mAdapter = new CoverFlowAdapter(getActivity(), this,posMarker);
mAdapter.setData(mData);
mCoverFlow.setAdapter(mAdapter);
mCoverFlow.computeScroll();
if (posMarker != null) {
mCoverFlow.scrollToPosition(posMarker);
}
mCoverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionListener() {
@Override
public void onScrolledToPosition(int position) {
Double cvLat = mData.get(position).latitude;
Double cvLong = mData.get(position).longitude;
System.out.println("coverflow item position " + position);
mAdapter.setPos(position);
((BaseAdapter)mCoverFlow.getAdapter()).notifyDataSetChanged();
LatLng cvLatLng = new LatLng(cvLat, cvLong);
CameraUpdate cvCameraUpdate = CameraUpdateFactory.newLatLngZoom(cvLatLng, 15);
googleMap.animateCamera(cvCameraUpdate);
}
@Override
public void onScrolling() {
}
});
}