第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
有塊白的。。。。子View的背景沒有鋪下去,就整個(gè)的在變化的是怎么回事?
思路清晰簡(jiǎn)潔,我喜歡
確實(shí)是史上最簡(jiǎn)單的側(cè)滑菜單,謝謝老師了
github連接比較慢的小伙伴,可以去Coding下載: https://coding.net/u/sloop/p/AndroidSideMenu/git
代碼搬運(yùn)工: 一個(gè)與hyman老師講的抽屜式側(cè)滑菜單類似效果的側(cè)滑菜單源代碼和jar包,與hyman老師講的菜單基本上可以互換,想要研究的小伙伴歡迎下載: https://github.com/dmitry-zaitsev/AndroidSideMenu.git
因?yàn)槲以谧鲆粋€(gè)應(yīng)用想要使用側(cè)滑菜單,做了一部分后發(fā)現(xiàn)了一些個(gè)人解決不了的bug,例如,在替換主界面的fragment時(shí)菜單自動(dòng)展開,以及菜單在隱藏狀態(tài)下依然可以獲取焦點(diǎn),響應(yīng)點(diǎn)擊事件等問題,鑒于本人能力有限,嘗試了各種方法都不能完美解決問題,無意間在網(wǎng)上找到了一個(gè)類似的菜單源碼,測(cè)試了一下,用著挺方便,喜歡的小伙伴可以研究一下。
為什么這樣做出來滑動(dòng)的時(shí)候好卡......
niubility!
自定義控件 若需要重新繪制子view,還需要復(fù)寫onDraw(Canvas canvas)方法。
講解清晰明了,很適合有一定android基礎(chǔ)的人看
發(fā)現(xiàn)一個(gè)問題,就是在上面的界面沒有設(shè)置可以獲得焦點(diǎn)的控件時(shí),焦點(diǎn)會(huì)被下面的菜單獲取,而且給菜單設(shè)置
mMenu.setClickable(false);
mMenu.setFocusable(false);
mMenu.setEnabled(false);
沒有任何效果,焦點(diǎn)依然會(huì)被下面的菜單獲取。。。不知道為什么
發(fā)現(xiàn)以后問題,就是在上面的界面沒有設(shè)置可以獲得焦點(diǎn)的控件時(shí),焦點(diǎn)會(huì)被下面的菜單獲取,而且給菜單設(shè)置
mMenu.setClickable(false);
mMenu.setFocusable(false);
mMenu.setEnabled(false);
沒有任何效果,焦點(diǎn)依然會(huì)被下面的菜單獲取。。。不知道為什么

講師回答 / hyman
你好,確認(rèn)下你的?xmlns:liyi="http://schemas.android.com/apk/res/com.liyi.myslidemenu" 的com.liyi.myslidemenu 和你AndroidManifest.xml的packageName一致嗎? 如果沒有問題,那就clean下試試。?

已采納回答 / hyman
你好,這是我們課程中側(cè)滑菜單的效果呀~你希望換成mMenu顯示在上面的效果的話,在onScrollChanged中處理偏移。此外,但是這樣可能會(huì)發(fā)生內(nèi)容區(qū)域?qū)Σ藛蔚恼趽?,所以最外層的容器(代碼中的LinearLayout),對(duì)于子View(內(nèi)容和菜單)的繪制順序你需要進(jìn)行控制。重寫LinearLayout,在構(gòu)造方法設(shè)置setChildrenDrawingOrderEnabled(true);然后getChildDrawingOrder復(fù)寫一下繪制子View的順序,讓內(nèi)容先繪制,菜單后繪制。

講師回答 / hyman
你好,這是我們課程中側(cè)滑菜單的效果呀~你希望換成mMenu顯示在上面的效果的話,在onScrollChanged中處理偏移。此外,但是這樣可能會(huì)發(fā)生內(nèi)容區(qū)域?qū)Σ藛蔚恼趽?,所以最外層的容器(代碼中的LinearLayout),對(duì)于子View(內(nèi)容和菜單)的繪制順序你需要進(jìn)行控制。重寫LinearLayout,在構(gòu)造方法設(shè)置setChildrenDrawingOrderEnabled(true);然后getChildDrawingOrder復(fù)寫一下繪制子View的順序,讓內(nèi)容先繪制,菜單后繪制。

已采納回答 / hyman
你好,使用VelocityTracker,在DOWN和MOVE時(shí)使用addMovement(MotionEvent)記錄,在UP時(shí),使用computeCurrentVelocity(int)來初始化速率單位后,獲取getXVelocity()?或getXVelocity()獲得橫向和豎向的速率與你設(shè)定的閾值進(jìn)行比較,達(dá)到則展開或者關(guān)閉菜單。此外,我記得某個(gè)同學(xué)自己添加了,你翻翻看提問區(qū)。
奇怪,怎么我的那個(gè)menu的背景也縮放了?
課程須知
本課程對(duì)于學(xué)習(xí)者要求較高,對(duì)學(xué)習(xí)者有以下幾個(gè)要求:首先,對(duì)Java語言的掌握是必須的必,哪怕不精通,但是也要熟練;其次,要對(duì)Android中常用的一些API信手拈來;再次,還要了解自定義控件和屬性動(dòng)畫,最后,如果想很好的跟上老師的講課速度,熟悉Eclipse IDE很重要
老師告訴你能學(xué)到什么?
1、側(cè)滑菜單的原理 2、如何自定義ViewGroup 3、自定義ViewGroup中需要掌握的幾個(gè)方法 4、如何為自己設(shè)計(jì)的控件抽取自定義屬性 5、如何使用屬性動(dòng)畫

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對(duì)慕課網(wǎng)的支持!

本次提問將花費(fèi)2個(gè)積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消