invalidate不起作用?

invalidate不起作用?

@Override
public boolean onTouchEvent(MotionEvent event) {
    mText = "8888";
    //View重绘
    invalidate();
    return true;
}

为何我点击了但是没有变化呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你在mText = "8888";下个断点,跟踪下程序是否执行了,另外invalidate();方法会回调onDraw(),确认onDraw()方法里调用了Canvas的drawText()方法。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Android多媒体开发与应用2018版
  • 参与学习           人
  • 解答问题       241    个

本专题是动画、游戏、音视频等实际应用开发必备技能。课程深入到Android事件总线,利用主流框架实现消息推送、自定义事件统计分析等功能。最后带你开发一款利用传感器实现计步、距离、热量等功能的App。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师