講師回答 / hyman
你好,確認下你的?xmlns:liyi="http://schemas.android.com/apk/res/com.liyi.myslidemenu" 的com.liyi.myslidemenu 和你AndroidManifest.xml的packageName一致嗎? 如果沒有問題,那就clean下試試。?
2014-12-20
已采納回答 / hyman
你好,這是我們課程中側(cè)滑菜單的效果呀~你希望換成mMenu顯示在上面的效果的話,在onScrollChanged中處理偏移。此外,但是這樣可能會發(fā)生內(nèi)容區(qū)域?qū)Σ藛蔚恼趽酰宰钔鈱拥娜萜鳎ùa中的LinearLayout),對于子View(內(nèi)容和菜單)的繪制順序你需要進行控制。重寫LinearLayout,在構(gòu)造方法設(shè)置setChildrenDrawingOrderEnabled(true);然后getChildDrawingOrder復(fù)寫一下繪制子View的順序,讓內(nèi)容先繪制,菜單后繪制。
2014-12-18
講師回答 / hyman
你好,這是我們課程中側(cè)滑菜單的效果呀~你希望換成mMenu顯示在上面的效果的話,在onScrollChanged中處理偏移。此外,但是這樣可能會發(fā)生內(nèi)容區(qū)域?qū)Σ藛蔚恼趽?,所以最外層的容器(代碼中的LinearLayout),對于子View(內(nèi)容和菜單)的繪制順序你需要進行控制。重寫LinearLayout,在構(gòu)造方法設(shè)置setChildrenDrawingOrderEnabled(true);然后getChildDrawingOrder復(fù)寫一下繪制子View的順序,讓內(nèi)容先繪制,菜單后繪制。
2014-12-18
已采納回答 / hyman
你好,使用VelocityTracker,在DOWN和MOVE時使用addMovement(MotionEvent)記錄,在UP時,使用computeCurrentVelocity(int)來初始化速率單位后,獲取getXVelocity()?或getXVelocity()獲得橫向和豎向的速率與你設(shè)定的閾值進行比較,達到則展開或者關(guān)閉菜單。此外,我記得某個同學自己添加了,你翻翻看提問區(qū)。
2014-12-18
講師回答 / hyman
你好,透明度本身就是從當前到透明的變化;如果你想有個黑色的遮蓋的效果,可以在菜單根布局中添加一個空的ViewGroup,動態(tài)修改它的顏色,可以從半透明黑色到透明。
2014-12-10
已采納回答 / hyman
你好,使用VelocityTracker,在DOWN和MOVE時使用addMovement(MotionEvent)記錄,在UP時,使用computeCurrentVelocity(int)來初始化速率單位后,獲取getXVelocity()?或getXVelocity()獲得橫向和豎向的速率與你設(shè)定的閾值進行比較,達到則展開或者關(guān)閉菜單。
2014-12-05
講師回答 / hyman
你好,用來設(shè)置縮放的中心點的,這句是設(shè)置x軸縮放的中心點;默認是在View的中心位置,仔細觀察下,注釋了效果是不同的,視頻中也有說明。
2014-12-04
講師回答 / hyman
你好,mMenu的寬度一直不是屏幕的寬度呀,縮放的時候也是?l?*?1.0f?/?mMenuWidth ;l 的值也是在0到屏幕的mMenu的寬度之間,你再好好理解下。
2014-12-03