這裡面用到的是一個自定義控件繼承ViewPager,可以通過滑動螢幕切換圖檔,也可以點選左右兩面的圖檔直接切換;
用法也非常簡單,和ViewPager一樣,設定一個adapter即可;
首先來看布局:
<com.example.textviewpager.FancyCoverFlow
android:id="@+id/fancyCoverFlow"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#999999"
fcf:maxRotation="45"
fcf:scaleDownGravity="0.5"
fcf:unselectedAlpha="0.3"
fcf:unselectedSaturation="0.0"
fcf:unselectedScale="0.5" />
activity中使用:
private int[] images = {R.drawable.a, R.drawable.b,R.drawable.d, R.drawable.e, R.drawable.img};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.layout_fancycoverflow);
//擷取寬高
WindowManager wm= (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
int width=wm.getDefaultDisplay().getWidth();
int height=wm.getDefaultDisplay().getHeight();
FancyCoverFlow fancyCoverFlow = (FancyCoverFlow) findViewById(R.id.fancyCoverFlow);
fancyCoverFlow.setAdapter(new FancyCoverFlowSampleAdapter(width,height,images));
}