-
抽屜式側(cè)滑查看全部
-
自定義屬性的3個(gè)步驟。查看全部
-
自定義屬性: 一:在Values中申明自定義屬性 1 在Values下創(chuàng)建屬性文件 attrs 2 在屬性值文件中申明 declare-styleable 對應(yīng)的Java代碼為 StyledAttributes 二:在 layout文件中引用自定義屬性 1 申明自定義命名空間 xmlns 并自定義命名空間標(biāo)簽 2 通過標(biāo)簽引用自定義屬性,并給自定義屬性賦值 三:在源碼中解析自定義屬性的值: 1 重寫父類構(gòu)造器 2 通過 context.obtainStyledAttributes 獲取TypedArr查看全部
-
自定義ViewGroup 1起到測量的作用 2布局的意思 3判斷用戶手指的滑動狀態(tài)查看全部
-
當(dāng)up的時(shí)候,如果Menu隱藏的部分>1/2,那么不顯示Menu菜單;如果隱藏<1/2,那么顯示Menu菜單。查看全部
-
第2種方式利用水平滾動條來控制menu和content的移動。查看全部
-
自定義viewgroup的方法(.java),onTouchEvent是用來監(jiān)聽看是否在拖動組件,或者放開 有up和down的區(qū)分 自定義屬性是自定義viewgroup的具體步驟 其中3.在構(gòu)造方法中獲取我們的設(shè)置值,用typeArray a =context.getTheme().obtainStyledAttributes(); int attr = a.getintPixelSize();//不一定是int型,具體看這個(gè)attr的屬性是什么查看全部
-
requeWindowFeature(Window.FEATURE_NO_TITLE)在activity中去掉titlebar查看全部
-
自定義View 1\onMeasure 決定內(nèi)部view的寬和高,以及自己的寬和高 2 onLayout 決定子View的放置位置 3、復(fù)寫onTouchEvent查看全部
-
//抽屜式側(cè)滑 public void onScrollChanged(int l,int t,int oldl,int oldt){ super.onScollChanged(l,t,oldl,oldt); float scale = l*1.0f/mMenuWidth; ViewHelper.setTranslationX(mMenu,mMenuWidth(1-scale)); }查看全部
-
public void onScrollChanged(int l,int t,int oldl,int oldt){ super.onScollChanged(l,t,oldl,oldt); float scale = l*1.0f/mMenuWidth; ViewHelper.setTranslationX(mMenu,mMenuWidth(1-scale)); }查看全部
-
一般的側(cè)滑的實(shí)現(xiàn) ViewGroup Menu + Content 監(jiān)聽onTouchEvent事件 MOVE:ViewGroup的leftMargin UP:根據(jù)現(xiàn)實(shí)菜單的寬度,決定將其隱藏或者顯示; 1、Scroller 2、LeftMargin + Thread 方式2 繼承HorizontalScrollView查看全部
-
自定義屬性: 允許用戶設(shè)置菜單離屏幕右側(cè)的邊距。 1、在values中創(chuàng)建 attr.xml查看全部
-
屬性動畫 Android 3.0 導(dǎo)入nineoldanmation.jar進(jìn)行兼容。查看全部
-
一、自定義ViewGroup 1.構(gòu)造方法的選擇,或得一些需要用到的值 2.onMeasure計(jì)算子View的寬和高,以及設(shè)置自己的寬和高 3.onLayout 決定子View的布局的位置 [4.onTouchEvent] ---------------- 二、構(gòu)造方法 1.context new CustomerViewGroup(context) 2.context,attr 布局文件中聲明(沒有自定義的屬性) 3.context,attr,defStyle(有自定義的屬性) 三、自定義屬性 1.attr.xml 2.布局文件中 xmlns="" 3.在3個(gè)參數(shù)的構(gòu)造方法中,獲取自定義的值。查看全部
舉報(bào)
0/150
提交
取消