Moondroid Coverflow仅在第一个和最后一个对象之间滚动

时间:2015-05-25 05:33:18

标签: android coverflow android-scroll

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

        }
    });
}

0 个答案:

没有答案