如何在grIDvIEw中更改imageVIEw的高亮颜色.
我试过这个,
public VIEw getVIEw(int position, VIEw convertVIEw, VIEwGroup parent) { ImageVIEw imageVIEw; if (convertVIEw == null) { // if it's not recycled, initialize some attributes imageVIEw = new ImageVIEw(mContext); imageVIEw.setLayoutParams(new GrIDVIEw.LayoutParams(wIDth, height)); imageVIEw.setScaleType(ImageVIEw.ScaleType.FIT_XY); imageVIEw.setBackgroundResource(R.drawable.menu_beh); // imageVIEw.setpadding(8, 8, 8, 8); } else { imageVIEw = (ImageVIEw) convertVIEw; } String s=(String)HiveApp.mgd[position].posters[2].image.url; // imageVIEw.setimageDrawable(getPicture(items[position])); HiveApp.ID.download(s, imageVIEw); // ID.displayImage(s, imageVIEw); return imageVIEw;}
解决方法:
我自己解决它,你应该将它添加到你的布局xml中
androID:ListSelector="@drawable/panel_picture_frame_background"
而不是这个
imageVIEw.setBackgroundResource(R.color.grIDvIEw_highlight_selector);
谢谢
总结以上是内存溢出为你收集整理的Android如何更改gridview高亮颜色?全部内容,希望文章能够帮你解决Android如何更改gridview高亮颜色?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)