我正在制作一个安卓画廊。我希望能够扩展它的基本行为,使其居中的视图最明显(它的 alpha 值为 1.0)以及从左到右的视图具有一些最小可见性,如果用户滚动并将特定视图定位在中心。我想知道是否有人以前这样做过,或者知道我应该如何尝试这样做。
问问题
860 次
1 回答
0
我没有这样做,但利用画廊中心项目的数据做了类似的事情。我所做的只是创建自己的适配器
YourAdapter extends BaseAdapter{...}
现在您可以设置外部侦听器或让适配器侦听图库
//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
}
于 2011-12-27T10:48:58.300 回答