已采納回答 / reson_Lei
viewgroup是占滿(mǎn)整個(gè)屏幕的,跟其他的控件重疊了的,但是沒(méi)有寫(xiě)ontouch之類(lèi)的方法,父view把事件給了其他控件,所以他在寫(xiě)例子的時(shí)候root view是相對(duì)布局,如果是線(xiàn)性布局應(yīng)該就會(huì)出問(wèn)題的~~而且他把menu的view放在了最后面~~就是為了防止阻止了事件的傳遞!
2017-03-13
已采納回答 / mecury
在onLayout中,畫(huà)圖的坐標(biāo)你寫(xiě)的不對(duì)。老師這樣寫(xiě),只是對(duì)應(yīng)特殊情況,你寫(xiě)錯(cuò)了其中一個(gè)位置。用下面的代碼對(duì)應(yīng)所有情況if (mPosition == Position.LEFT_BOTTOM){ ? ?ct = getMeasuredHeight() - cHeight - ct;}else if (mPosition == Position.RIGHT_TOP){ ? ?cl = getMeasuredWidth() - cWidth - cl;}else if (mPosition == Posi...
已采納回答 / qq_ZhaoYuBetter_0
首先,設(shè)置了半徑,如:mRadius = 100;然后,獲取屏幕寬高,如:width = 480,height=800;計(jì)算:mCenterX = (480 - 2*mRadius) / 2 = 140;mCenterY = (800 - 2*mRadius) / 2 = 300;
2016-03-11
講師回答 / hyman
log無(wú)法顯示,可以嘗試重新插入U(xiǎn)SB線(xiàn),模擬器可以reset,至于可能解決的方法比較多。也可以通過(guò)Toast進(jìn)行測(cè)試。
2015-04-20
講師回答 / hyman
注意學(xué)習(xí)onLayout中對(duì)menu item的layout的設(shè)定,相信改成圓形圍繞不復(fù)雜。按下展開(kāi),抬起收縮,可以重寫(xiě)onTouchEvent,判斷如何觸摸在按鈕的位置則展開(kāi);抬起時(shí),如果是展開(kāi)狀態(tài)則收縮(ps:你這需求,怎么選擇item呢,可以改為點(diǎn)擊item后收縮)。
2015-03-17
講師回答 / hyman
<...code...>主要為了判斷如果設(shè)置了回調(diào)接口,則調(diào)用回調(diào)方法。