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
相关文章
相关标签/搜索