在上幾篇Android界面篇中不少地方都用到了Gallery,並且都實現了循環的效果.可是Gallery到底java
是如何實現循環的呢?如今作一個總結:數組
一、首先在Adapter中重寫getCount方法ide
public int getCount() { // TODO Auto-generated method stub return Integer.MAX_VALUE;//固然這個也沒必要要設置這麼大,比你的count // 大幾倍也就夠了 }指定其返回值是一個足夠大的數。
二、在getView()方法中經過取餘來循環取得數組中資源的id號spa
i.setImageResource(mThumbIds[position % mThumbIds.length]);寫到這裏gallery只是實現了,在最後一張的時候能夠繼續滑動,那麼怎樣是之能夠在
第一張的時候就向前滑動呢?接下來是第三步code
三、 在Activity裏面定義gallery的時候在這樣設置:
資源
gallery.setSelection(adapter.getCount()/2);//改變最開始的position的數值這樣就能夠實現向前滑動了 好了總結就到這兒了,Over!