0
如何在圖庫中顯示圖像之前在圖像下添加橙色線條?
我想標記圖片,以便從所有其他標記中突出顯示。如何以編程方式在imageView圖像下添加橙色線條?
我測試了各種LayoutParams,但需要建議。
查看解釋如何在xml中做到這一點。
這裏是我getView
在適配器
(有工作液UPDATE,如果有人需要它)
的imageViewWithLine
是有一個布爾
以威懾,如果行應繪製自定義的ImageView或不
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null){
BitmapFactory.Options bf = new BitmapFactory.Options();
bf.inSampleSize = 8;
Bitmap bitmap = BitmapFactory.decodeFile(files.get(position).getImagePath(),bf);
ImageViewWithLine imageViewWithLine = new ImageViewWithLine(ctx, null);
BitmapDrawable b = new BitmapDrawable(getResources(),bitmap);
imageViewWithLine.setLayoutParams(new Gallery.LayoutParams(80, 70));
imageViewWithLine.setScaleType(ImageView.ScaleType.FIT_XY);
imageViewWithLine.setBackgroundResource(GalItemBg);
imageViewWithLine.setBackgroundDrawable(b);
convertView = imageViewWithLine;
}
if(files.get(position).addLine() == true){
((ImageViewWithLine)convertView).setLine(true);
}else
((ImageViewWithLine)convertView).setLine(false);
return convertView;
}
}
感謝,會嘗試, – Erik
感謝,會給它一個去 – Erik
它的工作,但我必須滾動畫廊外的視圖,並再次得到線來表示。如果我在圖庫中有100張圖片,則只需要顯示一個圖像行就可以避免重新繪製圖像。有沒有辦法告訴畫廊重新加載只在圖像或東西 – Erik