Android 图片视图选择标记
创始人
2024-08-19 01:30:12
0

要实现Android中的图片视图选择标记功能,可以使用以下解决方法:

  1. 创建一个自定义的ImageView类,继承自ImageView类,并重写onDraw()方法来绘制标记。
public class MarkedImageView extends ImageView {
    private boolean isMarked;

    public MarkedImageView(Context context) {
        super(context);
        isMarked = false;
    }

    public MarkedImageView(Context context, AttributeSet attrs) {
        super(context, attrs);
        isMarked = false;
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (isMarked) {
            // 绘制标记
            Paint paint = new Paint();
            paint.setColor(Color.RED);
            paint.setStyle(Paint.Style.FILL);
            canvas.drawCircle(getWidth() / 2, getHeight() / 2, Math.min(getWidth(), getHeight()) / 2, paint);
        }
    }

    public void setMarked(boolean marked) {
        isMarked = marked;
        invalidate(); // 重新绘制视图
    }
}
  1. 在布局文件中使用自定义的MarkedImageView:

  1. 在Activity中获取MarkedImageView的实例,并通过setMarked()方法设置是否标记:
MarkedImageView imageView = findViewById(R.id.image_view);
imageView.setMarked(true); // 设置为已标记

这样,当调用setMarked(true)方法时,MarkedImageView就会在图片上绘制一个红色的圆形标记。

相关内容

热门资讯

第七分钟辅助!wpk安卓下载辅... 第七分钟辅助!wpk安卓下载辅助,快乐碰胡辅助(大神推荐开挂辅助下载);快乐碰胡辅助最新版本免费下载...
1分钟辅助!飞驰娱乐科技软件,... 1分钟辅助!飞驰娱乐科技软件,情怀娱乐辅助器(透视苹果版开挂辅助工具);详细情怀娱乐辅助器攻略(情怀...
第9分钟辅助!德普之星透视辅助... 第9分钟辅助!德普之星透视辅助插件,汇友游戏辅助(透视透视开挂辅助插件);汇友游戏辅助最新软件透视开...
第8分钟辅助!pokemmo辅... 第8分钟辅助!pokemmo辅助官网,杭州都莱大菠萝辅助器(玩家必备教程开挂辅助神器);1、不需要A...
第六分钟辅助!胡乐辅助脚本,微... 第六分钟辅助!胡乐辅助脚本,微信小程序辅助工具(终于清楚开挂辅助软件);一、微信小程序辅助工具AI软...
4分钟辅助!开心泉州小程序辅助... 4分钟辅助!开心泉州小程序辅助,广东雀神胜率修改(每日必备开挂辅助平台);1、很好的开心泉州小程序辅...
9分钟辅助!葫芦娃辅助脚本,福... 9分钟辅助!葫芦娃辅助脚本,福建开心王国辅助(分辨真假开挂辅助软件);小薇(透视辅助)致您一封信;亲...
五分钟辅助!福建天天开心辅助,... 五分钟辅助!福建天天开心辅助,微乐麻将脚本掌上程序(六分钟了解开挂辅助平台);小薇(透视辅助)致您一...
第1分钟辅助!德州私人局脚本,... 第1分钟辅助!德州私人局脚本,欢乐互娱辅助器(1.9分钟了解开挂辅助安装);1、这是跨平台的欢乐互娱...
第十分钟辅助!潮汕汇辅助神器,... 第十分钟辅助!潮汕汇辅助神器,奇迹脚本辅助(科普攻略开挂辅助脚本);亲真的是有正版授权,小编(透视辅...