0
我正在製作android圖庫。我希望能夠擴展它的基本行爲,以便它的中心是最明顯的視圖(它的alpha值爲1.0),以及從左到右的視圖具有最小的可見性,如果用戶在中心滾動並定位特定視圖。 我想知道如果有人已經這樣做過,或者有一個想法,我應該如何嘗試做到這一點。android圖庫視圖更改alpha值
我正在製作android圖庫。我希望能夠擴展它的基本行爲,以便它的中心是最明顯的視圖(它的alpha值爲1.0),以及從左到右的視圖具有最小的可見性,如果用戶在中心滾動並定位特定視圖。 我想知道如果有人已經這樣做過,或者有一個想法,我應該如何嘗試做到這一點。android圖庫視圖更改alpha值
我還沒有做到這一點,但做了類似的利用數據庫中央項目的數據。我所做的就是簡單地創建自己的適配器
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
}
希望很明顯,我故意留下很多空白以便填寫空白,以便您可以根據需要進行定製。 – MikeIsrael 2011-12-27 10:49:45
我會試試這個。 Thx回覆。 – Sandra 2011-12-27 11:04:05
祝你好運,讓我知道它是否有效 – MikeIsrael 2011-12-27 11:12:36