【发布时间】:2021-11-11 21:53:03
【问题描述】:
我用两个自定义视图创建了线性布局。
class myView1(context: Context?, attrs: AttributeSet?) : View(context, attrs) {
...
override fun onDraw(canvas: Canvas?){..}
}
class myView2(context: Context?, attrs: AttributeSet?) : View(context, attrs) {
...
override fun onDraw(canvas: Canvas?){..}
}
我有按钮。我想有这样的情况:
- 如果单击按钮:开始循环,每秒调用一次 onDraw(每秒刷新一次视图)
- 如果再次单击按钮:中断循环。
我正在尝试使用 .invalidate(),但它不起作用。
如何调用创建该循环?
【问题讨论】: