0

我正在制作一个安卓画廊。我希望能够扩展它的基本行为,使其居中的视图最明显(它的 alpha 值为 1.0)以及从左到右的视图具有一些最小可见性,如果用户滚动并将特定视图定位在中心。我想知道是否有人以前这样做过,或者知道我应该如何尝试这样做。

4

1 回答 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 回答