的Android如何改变gridview的高亮颜色? [英] Android how to change gridview highlight color?
本文介绍了的Android如何改变gridview的高亮颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何改变里面的GridView一个的ImageView的高亮颜色。
我试过这个,
公共查看getView(INT位置,查看convertView,父母的ViewGroup){ ImageView的ImageView的;
如果(convertView == NULL){//如果它没有回收,初始化一些属性
ImageView的=新ImageView的(mContext);
imageView.setLayoutParams(新GridView.LayoutParams(宽度,高度));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setBackgroundResource(R.drawable.menu_beh);
// imageView.setPadding(8,8,8,8);
}其他{
ImageView的=(ImageView的)convertView;
} 字符串s =(字符串)HiveApp.mgd [位置] .posters [2] .image.url;
// imageView.setImageDrawable(Getpicture中(项目[位置]));
HiveApp.id.download(S,ImageView的);
// id.DisplayImage(S,ImageView的); 返回ImageView的;
}
解决方案
我解决这个问题我自己,你768,16添加到您的布局XML
的android:listSelector =@绘制/ panel_picture_frame_background
和不在此
imageView.setBackgroundResource(R.color.gridview_highlight_selector);
感谢
how can change the highlight color of a imageView inside gridview.
I've tried this,
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;
}
解决方案
I resolve it my self, you shoud add this to your layout xml
android:listSelector="@drawable/panel_picture_frame_background"
and not this
imageView.setBackgroundResource(R.color.gridview_highlight_selector);
thanks
这篇关于的Android如何改变gridview的高亮颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文