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