2012-02-13 104 views
0

我在畫廊中使用自定義視圖而不是資源。然而,選定視圖的背景變黑了。在baseadapter的getView的代碼是這樣的: -Android畫廊自定義視圖

 public View getView(int position, View convertView, ViewGroup parent) { 
     MyView grpView = new MyView(context); 
     grpView.setLayoutParams(new Gallery.LayoutParams(105,105)); 
     grpView.setScaleType(ImageView.ScaleType.FIT_XY); 
     grpView.setBackgroundResource(mGalleryItemBackground); 
     return grpView; 
    } 

我要做個很好的框架所選擇的視喜歡它,當你使用XML資源像API文檔中發生的情況: -

 imageView.setImageResource(mImageIds[position]); 

任何幫助讚賞。

回答

0

通過

  1. 繪製在MyView的的OnDraw中的背景顏色分辨。這刪除了黑色背景。

  2. 再次爲MyView的OnDraw中的選定視圖繪製了淺灰色邊框。這與xml資源發生的情況類似。