android - 自定义视图 Android 上的动画
问题描述
我想在用户单击每种颜色时向元素添加动画,颜色应该弹出并弹出
自定义视图代码的一部分
override fun onDraw(canvas: Canvas?) {
super.onDraw(canvas)
// draw elements
for(i in 0..5){
drawElementOrCursor(canvas,cXArray[i]!!,cYArray[i]!!,elementRadius!!,colorArray[i]!!)
}
// draw cursor
drawElementOrCursor(
canvas,cXArray[0]!!,
(elementCursorSize!!/2)+8+elementSize!!,
elementCursorRadius!!,
colorArray[0]!!)
}
private fun drawElementOrCursor(canvas: Canvas?,cX: Int,cY: Int,radius: Float,color: Int){
paint.color = color
paint.style = Paint.Style.FILL
canvas?.drawCircle(cX.toFloat(),cY.toFloat(),radius,paint)
}
解决方案
推荐阅读
- c++ - 内联函数如何解析多个函数定义?
- python-2.7 - Python2.7 & SQLite3: DELETE & SELECT with DATE(SUBSTR()) DO NOT working
- javascript - 映射不是来自translation.json的数据时如何使用react-i18next
- react-native - 从 React 本机 webview 下载 inf PDF 在 Android 上打开后给出“无效的 pdf 格式或损坏”,但在 iOS 上工作正常
- javascript - Discord 机器人未启动
- types - PowerBI:在可视化中使用多种数据类型格式进行测量
- r - 从R中的日期时间提取月份和年份
- python - 我真的被上下文管理器(__enter__&__exit__)和mysql.connector卡住了一个错误
- github-actions - Github 操作通知以松弛所有 repos
- sql - 如何先按 id 分组,然后按次要重复字段分组?