的Andr​​oid如何改变gridview的高亮颜色? [英] Android how to change gridview highlight color?

查看:125
本文介绍了的Andr​​oid如何改变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

这篇关于的Andr​​oid如何改变gridview的高亮颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆