亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

自定義view的ondraw方法不運行

請問一下老師,為什么我按照你的方式來自定義progressView的onDraw方法不運行呢?

正在回答

1 回答

確認自己已繼承某個View/ViewGroup,確定你的onDraw方法在添加@Override注解后,Android Studio/Eclipse不會報警告,錯誤提示。所以猜測如下:

  1. 你沒有繼承特定的View,沒有繼承是沒有這個方法回調的

  2. 你的onDraw(Canvas c)不是系統提供的,而是你自己定義的一個重載方法,如果是重載添加@Override注解是會報警告的

  3. 你的onDraw方法已經執行了,只是你沒有看到預期的效果,認為它沒有運行

0 回復 有任何疑惑可以回復我~
#1

qq_昨天的遺忘_04423295 提問者

我把我這個自定義的view 放在單獨的一個demo 中是可以達到預期的效果,但是,放在自定義的viewgroup 中就不行
2017-02-15 回復 有任何疑惑可以回復我~
#2

全是甘貨 回復 qq_昨天的遺忘_04423295 提問者

會不會是涉及到viewgroup的事件分發,重寫一下onDispatch方法試試
2017-07-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

自定義view的ondraw方法不運行

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號