我正在使用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() {
}
});
}