这个真的是一个bug.
当Gallery调用这个方法的时候如果没有任何select相关的事件的发生,一切都没有问题,一旦有重新select新的item的时候,新selected状态的item不会有alpha的变化,而uselected的item已经有alpha变化了,也就是说所有的item都alpha了……在stackOverFlow上看到了对这个bug的描述,但是还没有任何的解决。。
更新下解决途径,在设置Gallery的Adapter的getView方法时,设置ImageView的背景色,引用代码来自stackOverFlow:
http://stackoverflow.com/questions/4466429/android-setunselectedalpha-does-not-reset-to-full-opacity-on-selected-item-in
[cc lang="java"]public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext);
position= getPosition(position);
i.setImageBitmap(images.elementAt(position));
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
i.setBackgroundColor(R.color.chatblue); //add some background, and it work!
return i;
}[/cc]