我正在使用canvas
中的Android
绘制自定义椭圆形,如下所示。实际上,每个形状都是一个视图,并在RecyclerView
的帮助下创建。单击任何形状时,都会绘制一个具有stroke属性的椭圆形(白色)。
[我想在这里做的是,每当我触摸另一个形状并为其绘制边框时,都将其删除。你有什么主意吗?谢谢。
绘制图形的代码:
override fun drawOval(canvas: Canvas) {
canvas.drawOval(shapeRectF, shapePaint)
}
我想您有一个模型列表。在每个模型中,您都需要提交isSelected: Boolean
。当需要绘制笔划时,将isSelected = true
设置为所需的项目,将isSelected = false
设置为要删除前边框的项目。然后将新数据设置到适配器。
如果isSelected == true
,则在您的ViewHolder中绘制笔划