Android setUnselectedAlpha()不会在“库”视图中的所选项目上重置为完全不透明度

正如标题所说,如果我在我的图库中使用setUnselectedAlpha(),则所选项目永远不会返回完全不透明度。我在网上发现了一些相同的问题,我发现的唯一答案是它必须使用样式才能使setUnselectedAlpha()正常工作。我希望情况并非如此,因为我不想在我的画廊中使用背景或边框。无论如何,我尝试了解决方案,它仍然无法正常工作。有没有人遇到过这个并且有解决方案吗? 谢谢!     
已邀请:
当你将它添加到你的画廊时工作正常: 风格= “机器人:galleryItemBackground” 所以代码:
   <Gallery style="android:galleryItemBackground"
    android:id="@+id/gallery"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="top" android:layout_marginTop="50dip"/>
然后
g.setUnselectedAlpha(0.3f);
然后在getview上:
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;
}
    

要回复问题请先登录注册