2011-12-27 52 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