講師回答 / hyman
你好,應該不會出現(xiàn)該現(xiàn)象,你的ListView有無設置Adapter或者數(shù)據(jù)?如果設置了,你再嘗試給ListView外層嵌套一個布局。
2015-01-07
講師回答 / hyman
你好,主要原因是HorizontalScrollView攔截了水平滑動的事件,你雖然修改了onTouchEvent,但是事件還是會被攔截。關于解決,給你提供兩個方向:1、你可以重寫onInterceptTouchEvent,判斷當前觸摸的位置如果是SeekBar則不攔截;2、在SeekBar的父容器中,進行判斷,如果當然觸摸是SeekBar,則請求不被攔截?getParent().requestDisallowInterceptTouchEvent(true); ?
2015-01-06
講師回答 / 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,在構造方法設置setChildrenDrawingOrderEnabled(true);然后getChildDrawingOrder復寫一下繪制子View的順序,讓內(nèi)容先繪制,菜單后繪制。
2014-12-18
講師回答 / hyman
你好,透明度本身就是從當前到透明的變化;如果你想有個黑色的遮蓋的效果,可以在菜單根布局中添加一個空的ViewGroup,動態(tài)修改它的顏色,可以從半透明黑色到透明。
2014-12-10