2011-12-27 86 views
0

我正在製作android圖庫。我希望能夠擴展它的基本行爲,以便它的中心是最明顯的視圖(它的alpha值爲1.0),以及從左到右的視圖具有最小的可見性,如果用戶在中心滾動並定位特定視圖。 我想知道如果有人已經這樣做過,或者有一個想法,我應該如何嘗試做到這一點。android圖庫視圖更改alpha值

回答

0

我還沒有做到這一點,但做了類似的利用數據庫中央項目的數據。我所做的就是簡單地創建自己的適配器

YourAdapter extends BaseAdapter{...} 

現在,你可以設置一個externel聽衆或有適配器聽在適配器畫廊

//listen for user events on Gallery 
gallery.setOnItemSelectedListener(YourAdapter); 

實現這些功能

public void onItemSelected(AdapterView<?> parent, View v, int position, long id) { 
    selectedItem = position; 
    } 


public View getView(int position, View convertView, ViewGroup parent) { 
     //change according if selected or not 
      if(position == selectedItem) 
       //set the alpha for selected 
      else 
       //set the alpha for other items 
    } 
+0

希望很明顯,我故意留下很多空白以便填寫空白,以便您可以根據需要進行定製。 – MikeIsrael 2011-12-27 10:49:45

+0

我會試試這個。 Thx回覆。 – Sandra 2011-12-27 11:04:05

+0

祝你好運,讓我知道它是否有效 – MikeIsrael 2011-12-27 11:12:36