invalidate不起作用?
@Override public boolean onTouchEvent(MotionEvent event) { mText = "8888"; //View重绘 invalidate(); return true; }
为何我点击了但是没有变化呢?
11
收起
正在回答
1回答
你在mText = "8888";下个断点,跟踪下程序是否执行了,另外invalidate();方法会回调onDraw(),确认onDraw()方法里调用了Canvas的drawText()方法。
Android多媒体开发与应用2018版
- 参与学习 人
- 解答问题 241 个
本专题是动画、游戏、音视频等实际应用开发必备技能。课程深入到Android事件总线,利用主流框架实现消息推送、自定义事件统计分析等功能。最后带你开发一款利用传感器实现计步、距离、热量等功能的App。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星