0
ギャラリーに表示される前に画像の下にオレンジ色の線を追加するにはどうすればよいですか?
私は絵を他のすべてから突き出るようにマークしたいと思います。imageViewイメージの下に橙色の線をプログラムで追加するにはどうすればよいですか?
私はLayoutParamsのすべての種類をテストしたが、アドバイスを必要としています。
xmlでのみこれを行う方法の説明を参照してください。ここ
(誰もがITを必要とする場合WORKING溶液でUPDATE)アダプタ
の私getView
ある
imageViewWithLine
はラインが引かれたりしませ
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;
}
}
するかどうdetermentするブール
を持つカスタムImageViewのです
おかげで、 – Erik
おかげで、それはそれは働いて – Erik
を行く与えることをしようとしますが、私は外のビューギャラリーをスクロールする必要があります。ギャラリーに100枚の画像がある場合は、1枚の画像を表示するためにすべてを再描画するのは効率的ではありません。唯一 – Erik