2016-04-13 7 views
1

私の質問をする前に、ここでは2つのスナップショットを投稿して分かりやすくしたいと思います。Coverflowデザインを使用した水平日付スライダ

  1. 私がこれまで行ってきたこと。 enter image description here

  2. 実装しようとしていること。 enter image description here

私はAndroidのギャラリーが推奨されていませんので、この機能を実現するためのthis CoverFlowのAPIを使用しています。

Coverflowのスクロールが終了したときに、選択したアイテムのViewが表示されない問題が発生しました。これを強調表示することができます。現在、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(); 
    } 
}); 

上記のコードでは、以下のようにアイテムを強調表示できます。 enter image description here

このカバーフローApiを使用してこの機能を実現できるかどうかをお聞かせください。

ありがとうございます。

答えて

0

私はこの機能を達成しました。 enter image description here

カバーフローを変更します。

+0

マインドコードを共有していますか? –

関連する問題