SlidingMenu使用筆記

一、使用中發現Above界面會一個陰影。 android

產生的緣由是使用了主題 app


@android:style/Theme.Holo.Light

若換成主題android:Theme.Light則沒有陰影 spa

二、 注意區別 code


int width = getDefaultSize(0, widthMeasureSpec); int height = getDefaultSize(0, heightMeasureSpec);


int width = MeasureSpec.getSize(widthMeasureSpec);  int height = MeasureSpec.getSize(heightMeasureSpec);


三、 ip

setMeasuredDimension(width, height);
四、反射獲取屏幕大小


Display display = ((WindowManager) getContext()
    .getSystemService(Context.WINDOW_SERVICE))
    .getDefaultDisplay();  try {
    Class<?> cls = .Display.class;      Class<?>[] parameterTypes = {Point.class};      Point parameter = new Point();     Method method = cls.getMethod("getSize", parameterTypes);      method.invoke(display, parameter);      width = parameter.x;  } catch (Exception e) {
   width = display.getWidth();  }

五、尺寸轉換 get

int dipsize = (int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,  48, getResources().getDisplayMetrics());

六、當多手指操做時,and以後,不管你多少根手指加進來,都是會歸到ACTION_POINTER_DOWN或者ACTION_POINTER_UP上 it

final int action = ev.getAction() & MotionEventCompat.ACTION_MASK;
ACTION_MASK     0x000000ff

ACTION_DOWN     0x00000000         
ACTION_UP       0x00000001        
ACTION_MOVE     0x00000002

ACTION_POINTER_DOWN       0x00000005            ACTION_POINTER_UP        0x00000006
ACTION_POINTER_1_DOWN     0x00000005            ACTION_POINTER_1_UP      0x00000006
ACTION_POINTER_2_DOWN     0x00000105            ACTION_POINTER_2_UP      0x00000106
ACTION_POINTER_3_DOWN     0x00000205            ACTION_POINTER_3_UP      0x00000206
相關文章
相關標籤/搜索