Android如何更改gridview高亮颜色?

Ver*_*kis 3 android gridview colors highlight

如何在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;
}
Run Code Online (Sandbox Code Playgroud)

Ver*_*kis 13

我自己解决它,你应该将它添加到你的布局xml中

 android:listSelector="@drawable/panel_picture_frame_background"
Run Code Online (Sandbox Code Playgroud)

而不是这个

imageView.setBackgroundResource(R.color.gridview_highlight_selector);
Run Code Online (Sandbox Code Playgroud)

谢谢