Android 使用Coverflow设计的水平日期滑块

Android 使用Coverflow设计的水平日期滑块,android,coverflow,Android,Coverflow,在问我的问题之前,我想在这里发布两个快照,以便更好地理解 我到目前为止所做的一切 我正在努力实现的目标 我使用coverflow Api来实现此功能,因为Android Gallery已被弃用 现在的问题是,当coverflow滚动完成时,我无法查看所选项目,因此我可以突出显示它当前coverflow返回项目的位置,例如,使用以下代码 mCoverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionL

在问我的问题之前,我想在这里发布两个快照,以便更好地理解

  • 我到目前为止所做的一切

  • 我正在努力实现的目标

  • 我使用coverflow Api来实现此功能,因为Android Gallery已被弃用

    现在的问题是,当coverflow滚动完成时,我无法查看所选项目,因此我可以突出显示它当前coverflow返回项目的位置,例如,使用以下代码

        mCoverFlow.setOnScrollPositionListener(new FeatureCoverFlow.OnScrollPositionListener() {
            @Override
            public void onScrolledToPosition(int position) {
    
            }
    
            @Override
            public void onScrolling() {
                mTitle.setText("");
            }
        });
    
    当我点击一个项目,然后我可以改变边框和代码在这里

        mCoverFlow.setOnItemClickListener(new    AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Toast.makeText(CoverFlowActivity.this,
                    getResources().getString(mData.get(position).titleResId),
                    Toast.LENGTH_SHORT).show();
            view.requestFocus();
        }
    });
    
    mCoverFlow.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
    @凌驾
    public void onItemClick(AdapterView父对象、视图、整型位置、长id){
    Toast.makeText(CoverFlowActivity.this,
    getResources().getString(mData.get(position.titleResId),
    吐司。长度(短)。show();
    view.requestFocus();
    }
    });
    
    使用以上代码,我可以突出显示以下项目

    请建议我是否可以使用此coverflow Api实现此功能


    提前谢谢。

    好了,伙计们,我已经实现了这个功能


    通过修改封面流程。

    好的,伙计们,我已经实现了这个功能

    通过修改覆盖流