当前位置: 首页 > news >正文

android中 自定义两个View进行画图,如何让其各自刷新重绘

我将屏幕分为左右两部分,并且自定义了绘图类drawOneView和drawTwoView,它们都继承View类,其中drawOneView在屏幕左边显示,drawTwoView在右边显示,在drawOneView中能够通过invalidate()函数,使其重绘,但是在drawTwoView中就不能通过invalidate()函数使drawTwoView进行重绘了,这是为什么呢?并且当drawOneView进行重绘的时候,怎么也会带动drawTwoView重绘,它们应该是分别由各自的类进行控制的,为什么会出现这种情况呢?
 

 

 

一个用Invalidate(),另外一个用postInvalidate()就可以刷新了

 

就是在你需要刷新UI的地方分别调用Invalidate(),postInvalidate()就可以了。

相关文章:

  • ActivityGroup实现Tab分页标签
  • 自定义Menu(TabMenu)
  • Android上图像处理-倒影,圆角,渐变
  • Activity的任务堆栈学习笔记(一)
  • activity的任务堆栈学习笔记二
  • Android 简史
  • android textview 中超出屏幕宽度的字符 省略号显示
  • 【原创·视频·教程】大话优酷、酷六类视频网站Android端软件开发
  • Android线程相关
  • 横竖屏切换时候activity的生命周期 android:configChanges
  • 以Dialog形式显示Activity
  • Android面试题
  • Windows下JNI生成头文件
  • Android如何改变模拟器大小
  • Eclipse安装SVN插件
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 4个实用的微服务测试策略
  • ERLANG 网工修炼笔记 ---- UDP
  • HTTP--网络协议分层,http历史(二)
  • iOS 系统授权开发
  • javascript从右向左截取指定位数字符的3种方法
  • Javascript弹出层-初探
  • JavaWeb(学习笔记二)
  • MYSQL 的 IF 函数
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • node学习系列之简单文件上传
  • PAT A1120
  • 闭包--闭包作用之保存(一)
  • 飞驰在Mesos的涡轮引擎上
  • 回流、重绘及其优化
  • 坑!为什么View.startAnimation不起作用?
  • 聊聊directory traversal attack
  • 前端路由实现-history
  • 实习面试笔记
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一道闭包题引发的思考
  • 一个项目push到多个远程Git仓库
  • gunicorn工作原理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​一些不规范的GTID使用场景
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (1)常见O(n^2)排序算法解析
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (pojstep1.3.1)1017(构造法模拟)
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (三十五)大数据实战——Superset可视化平台搭建
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)大型网站的系统架构
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET 反射 Reflect