how to make glow effect in my images?

前端 未结 2 1349
逝去的感伤
逝去的感伤 2020-12-16 08:39

I created simple gridview application. Now I wish to create glow effect for my images, please help me how to create glow effect for my gird view images? if anyone know pleas

相关标签:
2条回答
  • 2020-12-16 08:53

    You can use the following code to make each image in your custom view glow

    the getView() function of the image adapter should be like this:

    public View getView(int position, View convertView, ViewGroup parent)
    {
    ImageView imageView;
    
    if (convertView == null)
    {
    imageView = new ImageView(mContext);
    imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
    imageView.setPadding(8, 8, 8, 8); 
    }
    else
    {
       imageView = (ImageView) convertView;
       Bitmap Image=BitmapFactory.decodeResource(mContext.getResources(),mThumbIds[position]);
            Image=Image.copy(Bitmap.Config.ARGB_8888,true);
            Paint paint=new Paint();
            paint.setDither(true);
            paint.setFilterBitmap(true);
            Bitmap glow=BitmapFactory.decodeResource(mContext.getResources(), R.drawable.glow_image);
            Bitmap bitmap=Bitmap.createBitmap(Image.getWidth(),Image.getHeight(), Config.ARGB_8888);
            Canvas canvas=new Canvas(bitmap);
    
            canvas.drawBitmap(glow, new Rect(0,0,glow.getWidth(),glow.getHeight()), new Rect(0,0,Image.getWidth(),Image.getHeight()),paint);
            canvas.drawBitmap(Image, new Rect(0,0,Image.getWidth(),Image.getHeight()), new Rect(0+5,0+5,Image.getWidth()-5,Image.getHeight()-5),paint);
    
    
    
            imageView.setImageBitmap(bitmap);
    
    
       return imageView;
       }
    

    R.drawable.glow_image is the png image you can use as the grow effect image

    Glow.png

    0 讨论(0)
  • 2020-12-16 09:09

    check this link...its a custom selector

    or simply u can use this

     <selector xmlns:android="http://schemas.android.com/apk/res/android">
       <item android:state_pressed="true" android:drawable="@drawable/pressedback" />
       <item android:state_focused="true" android:drawable="@drawable/focusedback" />
       <item android:state_selected="true" android:drawable="@drawable/focusedback" />
    </selector>
    
    0 讨论(0)
提交回复
热议问题